17. marts 2003 - 15:15Der er
9 kommentarer og 1 løsning
lave lidt om i link
Hej Eksperter Jeg skal ha lavet den her funktion lidt om så den kalder en funktion i en asp fil i samme ramme som den selv, og ikke som nu en funktion i en fil i naborammen.
setFile er navnet på funktionen den skal kalde. Siden hvor funktionen ligger hedder frmapplet.html
//Filen som den ser ud idag function CreateLink(linkFile, linkDescription) { document.writeln('<a href="java script:parent.AppletFrame.setFile(' + '\'' + linkFile + '\')">'); document.writeln(linkDescription + '</a><br> '); }
jeg prøver igen. når jeg trykker på mit link skal jeg kalde en side frmApplet.html. På den side er der en javascript funktion: setfiles(fileURL). Funktionen skal kaldes når jeg trykker på mit link.
//Hvis det kan hjælpe ser den således ud function setFile(fileURL) { if (window.jVueLoaded) { window.document.applets["JVue"].setFile(fileURL); } else { alert('Please wait for the Applet to finish loading [' + fileURL + ']'); } }
Som det er nu ligger siden i en anden frame. Nu skal den køre i samme frame, men i en anden side. Jeg håber det var bedere forklaret.
function CreateLink(linkFile, linkDescription) { var str = "<a href=\"frmapplet.html?arg=" + linkFile + "\">" + linkDescription + "</a><br>"; document.write(str); }
Og så skrive 'arg' ind i 'setFile()' i stedet for 'fileURL' med ASP (det kører du vist i forvejen, ikke?). Ellers må du gøre det med JS, hvilket er en del mere omstændigt. /mvh
Det var egentligt en html side. Men jeg kan godt se at det er noget nemmere hvis jeg laver det om til asp. Min ide var at bibeholde det eksisterende og så bare lave linket om. Men kalde en javascript funktion på en anden side, kan vel egentligt ikke lade sige gøre, ihvertfald ikke når funktionen skal kaldes med en parameter.
nope .... du må enten parse location.href med JavaScript på modtagesiden, eller skrive det ind med Response.Write() - og der er det sidste ulig lettere :) /mvh
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.