02. oktober 2002 - 13:37
Der er
6 kommentarer og 1 løsning
Problemer med en function popup()
hej derude Jeg er rimlig meget nybegynder indenfor javascript, men har alligevel prøvet at lege lidt med det. Nu har jeg fået et problem, som jeg ikke lige kan finde. <-- Jeg får en fejl om at den havde ventet en function --> Håber i kan hjælpe mig !! -- min script ---!! var webmail = "webmail"; var mailadmin = "mailadministration"; function popup(webmail, mailadmin) { login = window.open("","","width=402,height=173,status=no,scrollbars=no,resizable=yes"); with (login.document) { write("<html>\n"); write("<head>\n"); write(" <title>xxxxx - WebMail</title>\n</head>\n"); write("<body style='margin: 0px;'>\n"); write("<table style='width: 402px; height: 173px;' cellpadding='0' cellspacing='0'>\n"); write(" <tr>\n"); } if (popup = webmail) { login.document.write(" <td style='background-image:url(design/" + webmail + ".gif); width: 402px; height: 85px;' colspan='3'></td>\n"); } else if (popup = mailadmin) { login.document.write(" <td style='background-image:url(design/" + mailadmin + ".gif); width: 402px; height: 85px;' colspan='3'></td>\n"); } with (login.document) { write(" </tr>\n"); write(" <tr>\n"); write(" <td style='background-image:url(design/popupv.gif); width: 10px; height: 64px;'></td>\n"); write(" <td style='width: 382px; height: 64px;'>\n "); write("Her skal formen komme!!\n"); write(" </td>\n"); write(" <td style='background-image:url(design/popuph.gif); width: 10px; height: 64px;'></td>\n"); write(" </tr>"); write(" <tr>\n"); write(" <td style='background-image:url(design/popupbund.gif); width: 402px; height: 23px;' colspan='3'></td>\n"); write(" </tr>"); write("</table>\n"); write("</body>\n</html>"); } } !!-- Hvor mit script bliver kørt --!! <a href="java script:popup(webmail)">Webmail</a> <a href="java script:popup(mailadmin)">MailAdministration</a> På forhånd tak /djalfe
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
02. oktober 2002 - 13:45
#1
Kan sige så meget som at det er i disse linier det går galt if (popup = webmail) { login.document.write(" <td style='background-image:url(design/" + webmail + ".gif); width: 402px; height: 85px;' colspan='3'></td>\n"); } else if (popup = mailadmin) { login.document.write(" <td style='background-image:url(design/" + mailadmin + ".gif); width: 402px; height: 85px;' colspan='3'></td>\n"); }
02. oktober 2002 - 13:48
#2
Men hvad skal jeg så gøre for at få den til at skifte billede, alt efter hvilket link jeg trykker på???
Slettet bruger
02. oktober 2002 - 14:10
#3
Din funktion giver ikke så meget mening. Hvad er det du vil med "webmail" og "mailadmin"? Men jeg gætter mig til, at du skal ændre dette: function popup(webmail, mailadmin) { ... til dette: function popup() { ... og disse linjer: if (popup = webmail) { login.document.write(" <td style='background-image:url(design/" + webmail + ".gif); width: 402px; height: 85px;' colspan='3'></td>\n"); } else if (popup = mailadmin) { login.document.write(" <td style='background-image:url(design/" + mailadmin + ".gif); width: 402px; height: 85px;' colspan='3'></td>\n"); } ... til dette: if (webmail == "webmail") { login.document.write(" <td style='background-image:url(design/" + webmail + ".gif); width: 402px; height: 85px;' colspan='3'></td>\n"); } else if (mailadmin == "mailadministration") { login.document.write(" <td style='background-image:url(design/" + mailadmin + ".gif); width: 402px; height: 85px;' colspan='3'></td>\n"); }
02. oktober 2002 - 14:23
#4
Tak for phoenix Menningen er at det skal være to forskellige login muligheder, hvor den en er webmail og den anden er mailadmin. Når man så trykker på en af de to links, skal det så åbne via winwow.open(). Håber det lød logisk /djalfe
Slettet bruger
02. oktober 2002 - 14:28
#5
Du behøver ikke at acceptere mit svar, før jeg har givet dit et brugbart et! :) Men så kan du lave scriptet således: function popup(mode) { login = window.open("","","width=402,height=173,status=no,scrollbars=no,resizable=yes"); with (login.document) { write("<html>\n"); write("<head>\n"); write(" <title>xxxxx - WebMail</title>\n</head>\n"); write("<body style='margin: 0px;'>\n"); write("<table style='width: 402px; height: 173px;' cellpadding='0' cellspacing='0'>\n"); write(" <tr>\n"); } login.document.write(" <td style='background-image:url(design/" + mode + ".gif); width: 402px; height: 85px;' colspan='3'></td>\n"); with (login.document) { write(" </tr>\n"); write(" <tr>\n"); write(" <td style='background-image:url(design/popupv.gif); width: 10px; height: 64px;'></td>\n"); write(" <td style='width: 382px; height: 64px;'>\n "); write("Her skal formen komme!!\n"); write(" </td>\n"); write(" <td style='background-image:url(design/popuph.gif); width: 10px; height: 64px;'></td>\n"); write(" </tr>"); write(" <tr>\n"); write(" <td style='background-image:url(design/popupbund.gif); width: 402px; height: 23px;' colspan='3'></td>\n"); write(" </tr>"); write("</table>\n"); write("</body>\n</html>"); } } Det kaldes således: <a href="#" onClick="popup(webmail); return false;">Webmail</a> Og: <a href="#" onClick="popup(mailadmin); return false;">Mailadministration</a>
02. oktober 2002 - 15:46
#6
hæ hæ!! Det er jeg sørme ked af, at du lige fik 60 point ud af det. Men hvorfor skriver du Return false???
Slettet bruger
02. oktober 2002 - 20:51
#7
Fordi ellers affyres det, der står i href, og derfor hopper siden til toppen.
Vi tilbyder markedets bedste kurser inden for webudvikling