Avatar billede krogstrup Nybegynder
22. marts 2001 - 11:30 Der er 13 kommentarer og
1 løsning

Problemer med DHTML Component i IE55 (HJÆLP JUMPER)

Problemstilling:

Ved klik på knap vises følgende object, indeholdende denne kode:

**************************************************

<script language=\"javascript\">
function doClick(image) {
    window.external.raiseEvent(\"insertImage\", image);
}
</script>

<select name=\"filnavn\" size=\"1\" class=\"input\">
<option value=\"\" selected>Klik her for at vælge billede</option>
asp bla bla bla
<option value=\"<%=imagePath%>\"><%=fileobj.Name%></option>
asp bla bla
<% next %>
</select>

<input type=\"button\" value=\"Indsæt billede\" class=\"submitLink\" onClick=\"doClick(document.image.filnavn.value);\">

***************************************************

Modersiden, hvor funktionen \"insertImage\" kaldes ser således ud:

<object id=\"image\" type=\"text/x-scriptlet\" data=\"chooseImage.asp\"></object>

<script type=\"text/javascript\" for=\"image\" event=\"onscriptletevent(name, eventData)\">
switch(name) {
case \"insertImage\":
doFormat(\"InsertImage\",eventData);
imageToggle();
}
</script>


og sidst men ikke mindst: Funktionen \"doFormat\" ser således ud:


function doFormat(command,argument) {
    var tr = frames.myEditor.document.selection.createRange();
    tr.execCommand(command,false, argument)
    tr.select()
    frames.myEditor.focus()
}



Min iframe ser således ud:


<iframe src=\"data.asp?ID=<%=ID%>\" marginwidth=\"5\" marginheight=\"5\" hspace=\"0\" vspace=\"0\" align=\"center\" id=\"myEditor\" style=\"height: 100%; width: 100%;\"></iframe>


*******************************************************

Nu kommer problemstillingen:

Når jeg prøver på at indsætte et billede i min iframe i IE 5.5 indsættes billedet IKKE i iframe´en, men i selve hoveddokumentet.

HVORFOR ????

Jeg håber inderligt nogen har en løsning der virker i IE 4.0 og opefter....
Avatar billede nute Nybegynder
22. marts 2001 - 11:35 #1
hvorfor benytter du ikke et layer istedet...??
Avatar billede krogstrup Nybegynder
22. marts 2001 - 11:37 #2
Punkt 1.
Du kender ikke sammenhængen, jeg bruger ovenstående kode i.

Punkt 2.
At benytte et layer løser ikke mit problem !
Avatar billede repsac Nybegynder
22. marts 2001 - 17:25 #3
... lige en kommentar ... (i)frames stinker!
Avatar billede nute Nybegynder
22. marts 2001 - 17:29 #4
hmm....hva med:

document.myEditor.src = \"bilde.gif\";

??
Avatar billede olebole Juniormester
22. marts 2001 - 18:44 #5
<ole>
Hmmmm....Ja, Krogen - jeg kan vist godt se, hvad du har gang i. Jeg HAR selv fået hul på editoren (efter jeg er blevet ansat i et firma, hvor jeg også har \'pissemaskine\') :)
Nu er det jo - som du ved - ikke lige mit \'sprach\' med det der \'X-halløj\', men har du tænkt over linien: \'window.external.raiseEvent(\"insertImage\", image);\'?
Jeg prøver lige at tippe Thor over ICQ :)
/mvh
</bole>
Avatar billede krogstrup Nybegynder
23. marts 2001 - 09:05 #6
Hej Ole

Det underfundige er, at ovenstående kode fungerer perfekt i IE frem til version 5.0 - men fra IE5.5 fungerer det ikke - billedet bliver sat ind på siden, men IKKE i min Iframe - det bliver sat ind i selve moderdokumentet helt øverst ?!?

Du må MEGET gerne tippe Thor, da jeg er ganske overbevist om at han kender svaret !
Avatar billede olebole Juniormester
23. marts 2001 - 09:32 #7
Det gjorde jeg med det samme, men hørte ikke noget tilbage - det kan jo hænde, staklen har travlt :)
Avatar billede krogstrup Nybegynder
23. marts 2001 - 10:11 #8
det kunne man godt forestille sig :-)

Har du ikke selv et bud på en evt. løsning på problemet Ole ?
Avatar billede olebole Juniormester
23. marts 2001 - 10:21 #9
Jamen, Krogstrup...så havde du jo allerede haft løsningen :)
Avatar billede krogstrup Nybegynder
23. marts 2001 - 10:44 #10
:-)
Avatar billede brock Nybegynder
23. marts 2001 - 16:25 #11
må man se løsningen ?
Avatar billede krogstrup Nybegynder
23. marts 2001 - 16:27 #12
brock >>>

Hvad mener du - der er jo netop ingen, der endnu har fundet løsningen ?!?
Avatar billede brock Nybegynder
23. marts 2001 - 16:29 #13
arghhh - mig meget dum - mig ikke læse gut dansk
;)
Avatar billede krogstrup Nybegynder
02. april 2001 - 10:37 #14
lukker
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