Autor Zpráva
p4n7h3r
Profil
Mám <iframe id="1"><a href="promennej link">banner</a></iframe>
Potřeboval bych odkaz v iframe po načtení stránky otevřít, ale nevim jak to zapsat.

Nejjednodušej bych to viděl pomocí
onLoad window.open
ale nevím jak tam zapsat iframe id. Poradí někdo?
Chamurappi
Profil
Reaguji na p4n7h3ra:
Co to má být za zápis? Kde máš src? Kde máš name? Obsahem elementu <iframe> je alternativa pro prohlížeče neznající <iframe>.

Nejjednodušej bych to viděl pomocí onLoad window.open
Druhý argument window.open je jméno rámu (tedy ten name).
p4n7h3r
Profil
Šlo by to, že bych do iframe dal místo id="" => name=""
A potom dal onLoad window.frames["1"].onload =
Vůbec mi nikde nejde vygooglit ani tu najít třeba jak spustit fci. která klikne na iframe po načtení stránky nebo na souradnice X;Y na stránce.
Chamurappi
Profil
Reaguji na p4n7h3ra:
Nerozumím, o co přesně se snažíš.
Pokud je stránka v rámu na jiné doméně, tak tam žádné klikání nenasimuluješ (byla by to dost nebezpečná bezpečnostní díra) a na její window (což je to, co je ve frames["1"]) nic nepověsíš. Samotný <iframe> ale může mít onload.
Martin02
Profil
p4n7h3r:
Není to sice úplně správné řešení, ale myslím, že hledáš toto:
<script type="text/javascript">
  function otevri() {
    var x = document.getElementById('2'); /* toto je ten odkaz */
    window.open(x.href); /* x.href je hodnota atibutu href */
  }
</script>
<iframe id="1" onload="otevri()"><a href="promennej link" id="2">banner</a></iframe>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: