Autor Zpráva
čmelák
Profil *
Mám odkaz <a href="bla bla" onclick="??">ss</a> a potřebuju aby se po kliknutí na ten odkaz otevřel v určeném iframu jako kdybych použil normálně target="" .. v js to potřebuju proto, že když by byl v prohlížeči vypnutý JS tak by se díky tomu stránka otevřela ve stejném okně a ne iframu, proto nepoužiju přímo target

díky za rady
Chamurappi
Profil
Reaguji na čmeláka:
<a href="bla bla" onclick="this.target='cílový-rám';">ss</a>
Šlo by použít také metodu window.open, kde je target ve druhém argumentu.
čmelák
Profil *
Vyřešil sem to takhle ifram.location.href = 'index2.php'
funguje to, je to správně?
Bubák
Profil
čmelák:
Pokud budeš mít v iframe web z jiné domény, tak ti "tvůj" kód nebude fungovat, nemusí to být rovnou, stačí v iframe takovou stránku otevřít z "index2.php". Proto jsou metody, které doporučil Chamurappi, spolehlivější.
Witiko
Profil *
... v js to potřebuju proto, že když by byl v prohlížeči vypnutý JS tak by se díky tomu stránka otevřela ve stejném okně ...

Trochu nechápu, target není nijak spojen s javascriptem, nejde o event, jde o vlastnost HTML. target ti tedy bude fungovat prakticky vždy. Pokud jsi to myslel tak, že chceš, aby se otevřela stránka v rámu jen pro lidi s JS, tak se omlouvám, píšeš trochu nejasně.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0