12. august 2002 - 09:49
Der er
19 kommentarer og 1 løsning
hmm..tilbage
hejsa hvis nu jeg opretter et popup vindu på følgene måde: var oPopup = window.createPopup(); var oPopupBody = oPopup.document.body; oPopupBody.innerHTML = html; oPopup.show(x, y, 140, 80, document.body); hvordan kalder jeg så en funktion fra hoved dokumenter fra innerHTML?? hmmm...håber i forstår!!! mvh royal12
Annonceindlæg fra Computerworld
12. august 2002 - 09:56
#1
hmm... der findes jo ikke nogen body i dit oPopup element, så jeg forstår ikke het hvad du vil?
12. august 2002 - 10:00
#2
det er fordi oven stående opretter en lille menu. Men jeg kan ikke få lov til at kalde nogen af de funktioner der ligger på siden. ØV
12. august 2002 - 10:11
#3
Hvad er det du forsøger på? NÅr du åbner dit lille "vindue" her, så kan du ikke foretage dig noget før du har lukket det igen.
12. august 2002 - 10:15
#4
hmm...jo jeg kan da godt kalde ting som : window.history.go(-1); window.parent.location=\'view-source:\'+window.parent.location.href; men bare ikke funktioner, samt åbne nye popup vinduer. Hvorfor ikke og hvad kan der gøres?
12. august 2002 - 10:22
#5
hmm noget med MitPopUpVindueNavn.function()?
12. august 2002 - 10:33
#6
hmm...hvordan finder jeg ud af hvad mit popup vindue hedder? eller hvordan giver jeg det et navn??
12. august 2002 - 10:34
#7
var oPopup = mitvinduenavn.createPopup(); tror jeg nok (husk lige på det er mandag!)
12. august 2002 - 10:36
#8
Du har givet den navnet : "oPopupBody"
12. august 2002 - 10:37
#9
Er det ikke kun oPopup nikolajdu??
12. august 2002 - 10:39
#10
hmm..så burde navnet jo være window....men det virker ikke....ØV ØV :-(
12. august 2002 - 10:39
#11
12. august 2002 - 10:42
#12
Prøv selv at gætte på hvilket objekt der kunne have navnet "window".... horsmark - Du har helt ret, men da han sætter oPopupBody = oPopup.document.body; - Så vil det være nemmere at referere til denne i stedet.
12. august 2002 - 10:45
#13
hmm delvis enig HVIS han smider en script i body´en selvfølgelig. Det kommer an på Royal hvilket vindue der skal kalde hvilket. Er det popup´en der skal kalde modersiden eller modersiden der skal kalde popup´en?
12. august 2002 - 10:49
#14
Det er popupen der skal kalde en funktion på modersiden.
12. august 2002 - 10:55
#15
nårh men så behøver du ikke navngive popup´en velsagtens. Hvad hedder vinduet til modersiden?
12. august 2002 - 10:58
#16
12. august 2002 - 11:03
#17
hmm..jeg er vist ikke helt med har du en mail så sender jeg dig lige min kode.
12. august 2002 - 11:05
#18
Smid hellere koden herind og beskriv præcist hvad det er du vil opnå. :-)
12. august 2002 - 11:08
#19
Okay..jeg vil bare gerne kunne kalde funktionen test() fra onclick i innerhtml. <script language="JavaScript1.2"> <!-- var isie=0; if(window.navigator.appName=="Microsoft Internet Explorer"&&window.navigator.appVersion.substring(window.navigator.appVersion.indexOf("MSIE")+5,window.navigator.appVersion.indexOf("MSIE")+8)>=5.5) { isie=1; } else { isie=0; } if(isie) { var html=""; var oPopup = window.createPopup(); } function dopopup(x,y,get) { var html=""; function test(){ window.open('popup.asp','popup','width=760,height=550'); } if (get=='1'){ html+='<TABLE STYLE="border:1pt solid #808080" BGCOLOR="#F7F3EF" background="oxpback.jpg" WIDTH="140" HEIGHT="80" CELLPADDING="0" CELLSPACING="1">'; html+='<ST'+'YLE TYPE="text/css">\n'; html+='a:link {font-family: Tahoma; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: none; color: #000000; cursor: default;}\n'; html+='a:visited {font-family: Tahoma; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: none; color: #000000; cursor: default;}\n'; html+='td {font-family: Tahoma; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: none; color: #000000; cursor: default;}\n'; html+='</ST'+'YLE>\n'; html+='<SC'+'RIPT LANGUAGE="JavaScript">\n'; html+='\n<'+'!--\n'; html+='window.onerror=null;\n'; html+='/'+' -'+'->\n'; html+='</'+'SCRIPT>\n'; html+='<TR><TD STYLE="border:0pt solid #F7F3EF" ID="i0" ONMOUSEOVER="document.all.i0.style.background=\'#B5BED6\';document.all.i0.style.border=\'0pt solid #000000\';" ONMOUSEOUT="document.all.i0.style.background=\'\';document.all.i0.style.border=\'\';" ONCLICK="window.history.go(-1);"> <IMG SRC="menuback.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle"> Fold ind</TD></TR>'; html+='<TR><TD STYLE="border:0pt solid #F7F3EF" ID="i1" ONMOUSEOVER="document.all.i1.style.background=\'#B5BED6\';document.all.i1.style.border=\'0pt solid #737B92\';" ONMOUSEOUT="document.all.i1.style.background=\'\';document.all.i1.style.border=\'\';" ONCLICK="window.history.go(1);"> <IMG SRC="menuforward.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle"> Fold ud</TD></TR>'; html+='<TR><TD STYLE="border:0pt solid #F7F3EF"><IMG SRC="dmb_i.gif" WIDTH="130" HEIGHT="1"></TD></TR>'; html+='<TR><TD STYLE="border:0pt solid #F7F3EF" ID="i4" ONMOUSEOVER="document.all.i4.style.background=\'#B5BED6\';document.all.i4.style.border=\'0pt solid #808080\';" ONMOUSEOUT="document.all.i4.style.background=\'\';document.all.i4.style.border=\'0pt solid #808080\';" ONCLICK="window.parent.location.href=window.parent.location.href;"> <IMG SRC="menufavorite.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle"> opdatere</TD></TR>'; html+='<TR><TD STYLE="border:0pt solid #F7F3EF" ID="i5" ONMOUSEOVER="document.all.i5.style.background=\'#B5BED6\';document.all.i5.style.border=\'0pt solid #737B92\';" ONMOUSEOUT="document.all.i5.style.background=\'\';document.all.i5.style.border=\'0pt solid #F7F3EF\';" ONCLICK="test();"> <IMG SRC="menusource.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle"> Egenskaber</TD></TR>'; html+='</TABLE>'; } if(isie) { var oPopupBody = oPopup.document.body; oPopupBody.innerHTML = html; oPopup.show(x, y, 140, 220, document.body); } } function click(e) { if(isie) { if(document.all) { if(event.button==2||event.button==3) { dopopup(event.x-1,event.y-1,'2'); } } } } if(isie) { document.oncontextmenu = function() { dopopup(event.x,event.y,'2');return false; } document.onmousedown = click; } // --> </script> <B><a href="#" onclick="dopopup(event.x,event.y,'1');return false;">test</b>
12. august 2002 - 13:54
#20
hmm...har næsten selv fået det til at virke. for nu en anden fejl. Åbner et andet spørgsmål. tak for hjælpen alle samme!!! :-)
Vi tilbyder markedets bedste kurser inden for webudvikling