Avatar billede Slettet bruger
06. september 2004 - 18:21 Der er 2 kommentarer og
1 løsning

Mozilla, Midas og createRange()

Hej!

Jeg har lidt problemer med at forstå forskellen på IE's DHTML implementering, og Midas implementering.

Hvad er det i nedenstående der gør at det ikke virker i Mozilla?

Jeg får en JS fejl der hedder sådan her:

Error: document.getElementById("my").contentWindow.document.selection has no properties
Source File: http://localhost/editor/Untitled1.php#
Line: 25


Herunder mit script:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
   
<script type="text/javascript">
///////////Make iframe editable//////////
function getIFrameDocument(aID){
    if(document.getElementById(aID).contentDocument){ 
    return document.getElementById(aID).contentDocument;
    } else {
    return document.frames[aID].document;
    }
}
/////////////////////////////////////////


function load(){
getIFrameDocument('my').designMode = "On";   
document.getElementById('my').contentWindow.focus();
}

function mytest() {
var str = document.getElementById('my').contentWindow.document.selection.createRange();
str.text = "Hej med dig";
}
</script>
</head>

<body onload="load()">

<a href="#" onclick="mytest()">Link</a>

<iframe id="my" src="content.html"></iframe>

</body>
</html>

På forhånd tak
Avatar billede roenving Novice
06. september 2004 - 18:32 #1
Du bruger simpelthen en type kode, som ikke er officiel, men M$-proprietær, skovenborg har lavet noget, som virker i flere browsere:

http://www.skovenborg.frac.dk/javascript.php

Kig på insertTag og insertText, så skulle du kunne se forskellen !-)
Avatar billede Slettet bruger
06. september 2004 - 18:39 #2
Mjae...men Midas er jo netop implemeteret i Mozilla, og det burde være muligt at lave på den måde jeg vil, men savner meget en grundig dokumentation (ikke ligefrem en stærk side hos Open Source folket;) )

F.eks. kan jeg lave tekst fed ved hjælp af execCommand() som jo også tidligere var en IE only ting.
Avatar billede Slettet bruger
13. september 2004 - 16:00 #3
roder videre...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester