starrwriter
06-13-2004, 12:36 AM
For an IE-based offline WYSIWYG editor, I have added javascript to insert images as table backgrounds and to set page background color. But I can't get any script to work for setting a page background image.
I use a form with a button input type="file" for the user to select a page background image from his hard drive and a second button with onClick to launch this script:
function backImg() {
var img = form2.imgurl.value;
var body = "<BODY style='BACKGROUND: + img + '>";
iView.focus();
iView.document.write(body);
}
But I get this HTML when the page is saved:
<BODY style="BACKGROUND: none transparent scroll repeat 0% 0%"></BODY>
The MSHTML control is ignoring the img input and I can't figure out how to get around this problem. I've tried dozens of variations of the script, but none work. Any ideas?
PS: I have to use BODY style= rather than body background= because it's proprietary in MSHTML.
I use a form with a button input type="file" for the user to select a page background image from his hard drive and a second button with onClick to launch this script:
function backImg() {
var img = form2.imgurl.value;
var body = "<BODY style='BACKGROUND: + img + '>";
iView.focus();
iView.document.write(body);
}
But I get this HTML when the page is saved:
<BODY style="BACKGROUND: none transparent scroll repeat 0% 0%"></BODY>
The MSHTML control is ignoring the img input and I can't figure out how to get around this problem. I've tried dozens of variations of the script, but none work. Any ideas?
PS: I have to use BODY style= rather than body background= because it's proprietary in MSHTML.