webForumDet fria alternativet

Läsa/Ändra URL i iframe

JavaScript

5 svar · 284 visningar · startad av Erik Juhlin

Medlem sedan maj 200010 687 inlägg
Frågan#1

Detta funkar fint i IE, dock inte i Mozilla. Hur skriver man där?

		if (!document.getElementById("detailpage" + id).src)
			document.getElementById("detailpage" + id).src = "refererdetail.asp?FirstDate=<%=dFirstDate%>&LastDate=<%=dLastDate%>&CounterId=" + id + "&StyleClass=" + styleClass;
Medlem sedan feb. 2003774 inlägg
#2

Vad får du för fel?
Nedanståend funkar bra i Mozilla, Opera, IE etc:

document.getElementById("frameName").src = "http://www.aftobladet.se";
Medlem sedan maj 200010 687 inlägg
#3

Nu när jag kollade närmre så får jag inget fel, men den vill inte uppdatera eftersom att src inte är tom. Konstigt eftersom att jag satt src="" på iframen...

Medlem sedan dec. 20025 483 inlägg
#4

Använd getAttribute():

    if ( !document.getElementById( "detailpage" + id ).getAttribute( "src" ) )
	document.getElementById( "detailpage" + id ).setAttribute( "src", "refererdetail.asp?FirstDate=<%=dFirstDate%>&LastDate=<%=dLastDate%>&CounterId=" + id + "&StyleClass=" + styleClass);

:)

Medlem sedan feb. 2003774 inlägg
#5

setAttribute(attribute, value); är iofs samma sak som ovanstående lösning.

Medlem sedan maj 200010 687 inlägg
#6

get/setAttribute funkade faktiskt bättre!

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)