Jquery - Iframe

Ali kdo ve kako bi z jQuery-jem klical ukaz iz iframe-a?

Za lažjo razumevanje dam en res grob primer:

Recimo na strani imam nek div element:

<div class="mojklas">abc</div>

Na strani se nahaja še iframe okno, kjer bi recimo pritisnil na gumb:

$("button").click(function () {
      $(.mojklas).replaceWith("<div>12345</div>");
    });

In tako bi na obstoječi strani spremenil vsebino.

Je to sploh mogoče?

6 odgovorov

Misliš tole?

$("#myid", top.document);

ali

$("#myid", parent.document.body);

(prvi rezultat na googlu btw :) )

1

Hvala! Je veliko lažje, če veš kaj točno iskati ;)

Imam še eno vprašanje v zvezi z jQueryjem...

Je mogoče da se k neki obstoječi povezavi na strani dodajo dodatni parametri glede na vrednost nekega inputa?

Primer:

<input name="value1" value="">
<input name="value2" value="">

<a href="www.povezava.com/test.php">

In če se recimo vpiše v input value1 in value1 naprimer:

<input name="value1" value="3242">
<input name="value2" value="2112">

Se avtomatsko doda povezavi tole:
<a href="www.povezava.com/test.php?value1=3242&value2=2112">

Ne vem če obstaja kakšen simple način, ampak...

Na input lahko bindaš onChange event, ki kliče eno updateUrl funkcijo.
Ta funkcija pa gre čez vsa polja (uporabi jquery selector) in appenda na en string, ki ga pol nastaviš prek .attr('href','tvojsuperstring');

ne mores met dvakrat value
lahko pa imas name, value, class, id in iz tega pobiras podatke.