02. maj 2001 - 13:27Der er
9 kommentarer og 1 løsning
Kalde javascript i ASP
Hejsa!
Jeg vil kalde et javascript i en ASP-koden!
Det er et popup-script der skal integreres i ASP\'en.
Her er min nuværende ASP-kode:
<% If rs_film(\"DVD_format\") = \"DVD 5\" Then Response.Write(\"<a href=\"\"java script:window.openPopUp(\'popup_billede.asp\', 650, 490)\"\">\"&rs_film(\"DVD_format\")&\"</a>\") Else If rs_film(\"DVD_format\") = \"DVD 9\" Then Response.Write(\"<a href=\"\"popup_billede.asp\"\">\"&rs_film(\"DVD_format\")&\"</a>\") Else If rs_film(\"DVD_format\") = \"DVD 18\" Then Response.Write(\"<a href=\"\"popup_billede.asp\"\">\"&rs_film(\"DVD_format\")&\"</a>\") End if End if End if %>
Der er i mit link jeg har problemet....den åbner bare i samme popup, hvilket ikke er meningen.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg kan ikke forstå at du laver javascript for at få et popup vindue. Du bruger ikke engang mulighederne for at fjerne toolbar, statuslinie osv, så det er vel et helt almindeligt ekstra browservindue du får op. Denne effekt kan du også få ved at tilføje et TARGET parameter i din <a href> tag. Eksempel:
<a href=\"popup_billede.asp\" target=\"nytvindue1\">Link til popup-vinde 1</a>
Så giver du blot et unikt navn hver gang i target-feltet, og så får du et seperat vindue hver gang.
M.h.t. baggrundsbilledet, så kan du tilføje nogle parametre til din <body> tag som gør dette. Jeg kan ikke huske det af fri hukommelse, men jeg mener det er:
Du har jo ikke engang set mit javascript, hvor jeg angiver at toolbar og statuslinie m.v. ikke skal vises!!!!
Hvis jeg åbner et nyt vindue vha. html-programmering får jeg jo et fuldt vindue hvor min baggrund bliver viste mere end én gang - min baggrund er 650x490 pixels....ikke lige en skærmopløsning!
Et fuldt vindue er heller ikke det optimale i denne situation, så en html-løsning er IKKE brugbar!!!!
Iøvrigt er jeg langt fra nybegynder på hverken ASP eller HTML området.....men har ikke den store erfaring i at kombinere ASP og javascript!!!
Derfor er det ikke en løsning som du foreslår jeg er ude efter!
Webbe: Spar bare alle udråbstegnene. Jeg kan sagtens forstå når folk taler helt normalt. :-(
Din løsning kan stadig laves helt uden brug af javascript, hvilket jeg i øvrigt varmt vil anbefale dig at holde dig langt væk fra. Med mindre man er virkelig rutineret i javascript risikerer du bare at lave en løsning som virker nu, men når der så kommer en ny browserversion virker det måske ikke mere. Min mening om javascript er helt klar. Hvis ikke du er RIGTIG god til det, så er det noget LORT at have med at gøre. Gå langt uden om det.
Prøv istedet at lave dit link på denne rene html-måde:
Jeg antager at dit rs_film indeholder en primærnøgle som kan bruges til at sætte i forlængelse af VINDUE, så du altid har et unikt nummer for hvert entry i din tabel. Det kan så bruges til at lave et unikt target for dit nye vindue, og derved får du aldrig et billede til at dukke op i et eksisterende vindue.
Hmmm - min uforbeholdne undskyldning til dig...blev bare lidt irriteret over dele af dit indlæg, da du jo netop ikke ved hvordan mit javascript er lavet.
Men jeg vil da prøve dit andet svar....minder lidt mere om det jeg er ude efter.
Hmmm - vil stadig ikke åbne i et nyt vindue, men har lavet en anden løsning hvor min baggrund bare er lidt større (700x500).
Åbner bare i samme popup!
Du får pointene alligevel sbm, da du i det mindste har forsøgt at hjælpe!
Synes godt om
Ny brugerNybegynder
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.