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;
Vad får du för fel?
Nedanståend funkar bra i Mozilla, Opera, IE etc:
document.getElementById("frameName").src = "http://www.aftobladet.se";
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...
Peter SMedlem sedan dec. 20025 483 inlägg 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);
:)
setAttribute(attribute, value); är iofs samma sak som ovanstående lösning.
get/setAttribute funkade faktiskt bättre!