20. september 2000 - 11:27
Der er
18 kommentarer og 3 løsninger
request url
At forestille sig. Jeg har to vinduer åbne. Fra det forreste aktive vindue ønsker jeg at hente urlen fra det bagvedliggende vindue og lægge det ind i en variabel. Det skal altså ende med at der i det forreste aktive vindue ligger en variabel indeholdende urlen fra vinduet bagved. Måske er det lige rigeligt skåret ud men... /mkm
Annonceindlæg fra Deloitte
20. september 2000 - 11:30
#1
Så skal du bruge JavaScript. Du burde kunne bruge noget a\'la: document.formnavn.feltnavn.vaslue = window.parent.location;
20. september 2000 - 11:33
#2
Har du åbnet det vindue som skal indeholde variablen med urlen, fra det andet vindue??? For ellers kan du ikke gøre det. Hvis det er et popupvindue som du har åbnet kan du gøre således: var oldurl = window.opener.document.parent.location; //evt. uden document, kan aldrig huske hvor det skal med :-) /Geeeet
20. september 2000 - 11:46
#3
Rigtigt jeg har åbnet vinduet! Hvis jeg nu ønsker variablen præsenteret i et textfelt på popupen, hvordan gør jeg så. <script> var oldurl = window.opener.document.parent.location; </script> <html> <input type=\"text\" value=oldurl name=\"url\"> ...... eller ~ /mkm
20. september 2000 - 11:50
#4
<script language=\"javascript\"> var oldurl = window.opener.document.parent.location; </script> <script language=\"javascript\"> document.write(\'<input type=\"text\" name=\"url\" value=\"\' + url + \'\">\'); </script> der hvor du vil have feltet stående... /Geeeet
20. september 2000 - 11:56
#5
Den kommer op med værdien undefined i textetfeltet /mkm
20. september 2000 - 12:00
#6
prøv med. window.opener.parent.location window.opener.window.location og begge med .value til sidst også... Prøv lige de fire, kan desværre ikke lige huske den rigtige :-( /Geeeet
20. september 2000 - 12:03
#7
I geeets script skal du nok skrive: document.write(\'<input type=\"text\" name=\"url\" value=\"\' + oldurl + \'\">\');
20. september 2000 - 12:07
#8
jeg prøvede den men, Desværre ikke.. Dette er præcis hvad jeg har skrevet. [ <script language=\"javascript\"> var url = window.opener.document.parent.location.value ; </script> <script language=\"javascript\">document.write(\'<input type=\"text\" name=\"url\" value=\"\' + url + \'\">\'); </script> ] /mkm
20. september 2000 - 12:49
#9
Ramte jeg lige midt i frokosten eller er den svær.. :-) /mkm
20. september 2000 - 13:00
#10
Nej, nej, ikke svær. Følgende er aftestet i IE4 og NS4.5 - og virker <form> <script language=\"javascript\"> var url = window.opener.location ; document.write(\'<input type=\"text\" name=\"url\" value=\"\' + url + \'\">\'); </script> </form>
20. september 2000 - 13:07
#11
Arggh !! Det var så nemt at jeg ikke kunne korte det ned... :-) Giv Erik hans point, og efterlad evt. lidt resten til pøblen... (sone og jeg) :-) /Geeeet
20. september 2000 - 13:12
#12
PS: Test det lige i IE5, der er et eller andet fusk med location.... Jamen, lad os da deles !!
20. september 2000 - 13:14
#13
OK jeg kan forstå at problemet er løst! POINTS > erikjacobsen 65 > geeeet 25 > sone 10 men det efterlader jo idioten her tilbage, der stadig ikke kan få det til at virke. Jeg sidder med en IE5, men det skulle vel ikke have nogen betydning eller ~ Siden kommer op blank, no textfelt, no nothing... Please /mkm
20. september 2000 - 14:06
#14
haløj Nu hvor point´ene er fordelt, er der så en der kan svare på mit sidste indlæg /mkm
20. september 2000 - 14:07
#15
Se hele koden, please!
20. september 2000 - 14:10
#16
viola ! <html> <head> <title>geturl</title> </head> <body> <form> <script language=\"javascript\"> var url = top.opener.location.href ; document.write(\'<input type=\"text\" name=\"url\" value=\"\' + url + \'\">\'); </script> </form> </body> </html> /mkm
20. september 2000 - 14:21
#17
<html> <head> <title>geturl</title> </head> <body> <form> <script language=\"javascript\"> var url = window.opener.location; document.write(\'<input type=\"text\" name=\"url\" value=\"\' + url + \'\">\'); </script> </form> </body> </html> og husk at det skal være et popup vindue, eller er der jo ikke noget åbner vindue som den kan hente lovation fra !!! /Geeeet
20. september 2000 - 14:32
#18
Man kan godt bruge mkms hos mig. Men er det et IE5-problem??
Ja, og så skal der også være åbnet i et vindue fra en anden side.
Afprøv venligst:
http://eksperten.i.hasselager.net/javascript/26202a.htm der automatisk åbner et vindue, og fortæl mig om det virker. Den virker
i IE4 / NS4.5.
20. september 2000 - 14:39
#19
Det virker fint i IE5 og nu virker det også hos den kloge her :-) Tusind tak for hjælpen /mkm
20. september 2000 - 14:46
#20
En tillægskommentar Hvis nu popuppen ikke kommer af det vindue jeg ønsker at hente urlen fra. feks. ønsker jeg(ved tryk på en knap) at hente urlen fra lige netop det vindue der tilføldigves ligger bagved. ? /mkm
20. september 2000 - 14:48
#21
Desværre det kan man ikke, der er nødt til at være en forbindelse mellem de to vinduer /Geeeet
Kurser inden for grundlæggende programmering