Kom ihåg mig?
Home Menu

Menu


Skicka värden i array mellan fönster

Ämnesverktyg Visningsalternativ
Oläst 2004-11-16, 17:01 #1
goober goober är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2004
Inlägg: 24
goober goober är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2004
Inlägg: 24
Koden på popup fönstret för att samla ihop alla värden och lägga in en array innan man skickar till nästa fönster

Kod:
function preview(id)
{
	var param = new Array();
	var fields = document.getElementsByTagName('input');
	for(var i=0;i<fields.length-1;i++) {
 param[i] = fields[i].value;
	}
	window.opener.setValues(param, id);
}
På mottagarsidan.
Kod:
function setValues(values)
{
    var arr = new Array('name', 'phone', 'mobil', 'fax', 'mobilfax', 'email');
	for(var i=0;i<values.length;i++) {
 var Id = arr[i]+"_"+id;
 alert("id: "+Id); //Här skrivs rätt id ut, men direkt efter blir de fel!
 document.getElementById(Id).innerHTML = values[i];
	}
}
har sen på sidan
<span id="name_2">Text</span>
Och det är texten "Text"som ska bytas ut med värdet från poopupen.

Det funkar fint i FireFox men inte i IE.

felet jag får:
'document.getElementById(...)' är null eller inte ett objekt.

Har en annan funktion som skickar enbart ett värde mellan popup och den andra sidan och då funkar det.

Någon som har nåt förslag på vad som kan vara fel, eller om de finns nåt annat sätt att lösa det på?

Tack på förhand
goober är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-16, 17:42 #2
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Hm, ska man kunna skicka data sådär mellan fönster? Är det inte ett säkerhetshål i Firefox som gör att det där fungerar? Är fixat i senare versioner...
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-16, 18:23 #3
goober goober är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2004
Inlägg: 24
goober goober är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2004
Inlägg: 24
Är det ett säkerhetshål så är det fortfarande kvar i senaste versionen av Firefox. då det är den versionen jag har använt när jag har utvecklat scripet.

Men jag tror inte det kan vara ett säkerhetshål med tanke på att om jag endast skickar med ett värde (utan att skapa en Array) så fungerar det i både Firefox och IE vilket då skulle tyda på att även IE har ett säkerhetshål där.
goober är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-16, 19:26 #4
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
Måste du skicka som en array då, kan du inte bara skicka som en trunkerad sträng och sedan splitta den till en array på motagarsidan?
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-16, 20:47 #5
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Citat:
Originally posted by goober@Nov 16 2004, 19:23
Är det ett säkerhetshål så är det fortfarande kvar i senaste versionen av Firefox. då det är den versionen jag har använt när jag har utvecklat scripet.

Men jag tror inte det kan vara ett säkerhetshål med tanke på att om jag endast skickar med ett värde (utan att skapa en Array) så fungerar det i både Firefox och IE vilket då skulle tyda på att även IE har ett säkerhetshål där.
Men borde inte det där gå att använda för att snoka reda på lösenord mm? Ingen som känner igen detta?

Tillbaka till ämnet. Jag håller nog med Robert, skicka en sträng och dela upp den då du tar emot den.
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-16, 20:51 #6
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Citat:
Originally posted by Anders@Nov 16 2004, 21:47
Ingen som känner igen detta?
Citerar mig själv...

Hittade iaf det jag tänkte på:
Citat:
MÅNGA WEBBLÄSARE SÅRBARA FÖR FEJKAD TEXT
[2004-10-20]
Enligt IT-säkerhetstjänten Secunia är de flesta webbläsare
på marknaden idag öppna för fejkad text i dialogrutor.
Sårbarheten ska finas i Netscape, Mozilla, Opera,
Konqueror, Safari, Maxton och Avant, men inte Internet
Explorer.http://sakerhet.idg.se/a/20041020161443_SOS524
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-12-21, 12:45 #7
noccy noccy är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 13
noccy noccy är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 13
Citat:
Originally posted by goober@Nov 16 2004, 19:23
Är det ett säkerhetshål så är det fortfarande kvar i senaste versionen av Firefox. då det är den versionen jag har använt när jag har utvecklat scripet.
Det blir ett säkerhetshål först när domänerna skiljer sig mellan de två sidorna. Då ska du få ett fel om access denied eller liknande
noccy är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 05:32.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017