31. august 2001 - 17:41Der er
6 kommentarer og 2 løsninger
Kald af JS function
Kan man kalde en JavaScript function på én asp side fra en anden asp side?
Altså hvis 1.asp gør følgende: ----------------- function Popupe() { url = \'2.asp\'; window.open(url, \"\" , \"width=150 ,height=150,location=no,toolbar=no,directories=no,status=no,scrollbars=no,resizable=no,copyhistory=no,menubar=no\"); } -----------------
og der også på 1.asp ligger : ------------------ function kaldmig(){ alert(\'hej hej\') } -----------------------------
Nu kaldes PopUp() fra en href på 1.asp Overe på 2.asp ligger der en funktion:
------------------ function kaldtilbage() { alert(\'jeg vil kalde kaldmig() ovre på 1.asp\') }
--------------
er der muligte at kalde functionen kaldmig() fra 2.asp ?
På det tidspunkt hvor siderne er hentet ind i browseren er der ikke længere noget der hedder .ASP, kun den tekst asp har genereet på basis af filerne på din server.
Så ja det kan man sagtens. Du skal blot sørge for at din asp genererer lovlig javascript kode.
Og du skal huske at se på det fra browserens \'synsvinkel\'. dvs.
i det åbent browservindue ligger filen 1.aspI det vindue udføres funktionen PopUp() der åbner et extra browservindue med filen 2.asp i. vinduet har ikke noget navn.
winduet der blew popuppet kan snakke tilbage til sin forælder via standardvariablen opener så din kaldtibage() funktion kan skrives som:
function kaldtilbage( ) { opener.kaldmig(); // aktiverer kaldmig() funktionen så siden 1.asp }
:-D jeg regnet heller ikke at du plagierte mitt forslag, og du kan jo heller ikke noe for at du fikk noen poeng. Når *du* støtter mine løsninger, så vet jeg at det er noen fornuftige løsninger jeg kommer med :)
Her på xperten.dk mener jeg at rett skal være rett og \"lever\" etter det prinsippet, så hvis jeg ser noen som ikke lever opp til mine \"verdier\", så kommenterer jeg det alltid.
takk for rettferdig \"behandling\" ;-)
/nute
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.