createRange og forsøg på at "snyde" IE
Ja, jeg sidder her og laver et meget minimalt felt til ændring af indtastet tekst - det er minimalt hvad jeg har behov for, men det skal virke som jeg ønsker, ikke som IE ønsker det.Mit problem er, at koden
var frameinit = '<html>';
frameinit += '<head>';
frameinit += '<style>body { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; color : #363636; background-color: #efefef; }</style>';
frameinit += '</head>';
frameinit += '<body>';
frameinit += '[type here]<br>[type again]';
frameinit += '</body>';
frameinit += '</html>';
function init_dynarea() {
doc = edit.document;
doc.focus();
doc.designMode = 'On';
doc.open();
doc.write(frameinit);
doc.close();
}
hvor jeg specifikt skriver
frameinit += '[type here]<br>[type again]';
altså <br> med lille, og derefter læser indholdet med edit.document.body.innerHTML så står der "gudhjælpemig" <BR> med store bogstaver - som jeg ikke kan bruge til noget.
Jeg har forsøgt at undgå execCommand fordi de netop laver bilka html (store bogstaver, mangler quotes om attributter og i den stil)
Er det helt umuligt at undgå ?
Kode : http://ljweb.dyndns.org/test/cms/ (kun testet med IE6 SP1 på Win2k)
