Autor Zpráva
123321
Profil *
Ahoj, potrebuju na sve strance www.neco.nekde.cz vypnit formular, ktery je na adrese www.example.net a odeslat ho. Vse u klienta JavaScriptem. Je to nejak mozne?
Napadlo me natahnout si www.example.net do Iframe a pak na ten iframe nejak pustit javascript, je to mozne? Nebo na to jdu uplne spatne?
Formular vypada priblizne takto:
<form action="http://example.net/abc.php" method="post">
<input type="radio" name="m" value="1" id="xyz1" />
<label for="xyz58">A</label>
<input type="radio" name="m" value="2" id="xyz2" />
<label for="xyz59">B</label>
<input type="radio" name="m" value="3" id="xyz3" />
<label for="xyz62">C</label>
<input type="hidden" name="1" value="123" />
<input type="image" src="image.png" />
</form>

Dekuji za rady :-)
Radek9
Profil
123321:
Vlož ten formulář na stránku, skryj ho, dej mu target do skrytého iframu a submitni ho. Toto řešení však bude postrádat zpětnou vazbu. Proč máš obsah na dvou doménách?
123321
Profil *
Radek9:
Diky, to me nenapadlo.
A da se nejak udelat, aby straka www.example.net, na kterou se budou odesilat data z formulare nezjistila adresu www.neco.nekde.cz? Myslim, ze se to jmenuje HTTP referrer.
_es
Profil
123321:
Z tvojich otázok akosi vyplýva, že sa pokúšaš o nejaké parazitovanie na cudzích stránkach. Voči vkladaniu svojich stránok do iframe sa môže stránka brániť JS kódom, ktorý rozloženie na rámy zruší.
Kubo2
Profil
_es, 123321:
Voči vkladaniu svojich stránok do iframe sa môže stránka brániť JS kódom, ktorý rozloženie na rámy zruší.
Alebo môžeš zo serveru posielať HTTP hlavičku X-Frame-Options s hodnotou sameorigin (niekde som videl, že to zabráni načítaniu cudzej stránky do rámu na inej doméne, ale na tej istej sa načíta).

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