iframe location - migration von Opera 7.54 nach 8.01
flashnfantasy
- javascript
1 MudGuard
Bisher konnte ich einen iFrame in JS erzeugen und eine Adresse zuweisen mit folgender Konstruktion:
var isf = document.createElement("iframe");
bodytag.appendChild(isf);
idoc = (isf.location!=undefined&&isf.location!=null)?isf:isf.contentWindow;
idoc.location = refer;
Entscheident war, daß man bisher in allen Browsern über eine der beiden Möglichkeiten dem iFrame dir Ref zuweisen konnte.
Nun klappt das für Opera 8.01 nicht mehr.
Weiß jemand, wie man da in JS die Ref zuweist ???
Hi,
var isf = document.createElement("iframe");
bodytag.appendChild(isf);
isf.src?
cu,
Andreas
Hi,
var isf = document.createElement("iframe");
bodytag.appendChild(isf);isf.src?
cu,
Andreas
Funktioniert !!!
Ist das Vorgehen mit location grundsätzlich nicht empfehlenswert ?
Der Code sieht jetzt so aus, damit dürfte er auf Firefox, IE, Opera 7.54 und 8.01 laufen.
(Was hasse ich es, wenn man noch verschiedene Versionen berücksichtigen muß, ich freue mich schon wahnsinnig auf IE7.0 Longhorn):
var isf = document.createElement("iframe");
bodytag.appendChild(isf);
idoc = (isf.location!=undefined&&isf.location!=null)?isf:isf.contentWindow;
CU,
Mathias
if (idoc != null) idoc.location = ref + search;
else isf.src = ref + search;
Hi,
var isf = document.createElement("iframe");
bodytag.appendChild(isf);
isf.src?
Ist das Vorgehen mit location grundsätzlich nicht empfehlenswert ?
Das mit location hab ich gar nicht erst ausprobiert - bei mir hat das mit dem src-Attribut in allen (für mich) relevanten Browsern funktioniert.
cu,
Andreas