Hirdetés

Új hozzászólás Aktív témák

  • Jim-Y
    veterán

    "ennek most csak a teszt kedvéért van height és width értéke, ezeket 0-ra fogom állítani , mert hiddenként fogom használni"
    Ez rossz megoldás lenne.
    Inkább állítsd a CSS-tulajdonságával display:none;-ra, és el van tüntetve.
    Példa:
    document.getElementById("iframe_neve").style.display="none";

    Az általad kérdezett konkrét példát én így oldanám meg egyszerűen (kipróbáltam, nálam elég jól működik egy egyszerű táblázat sorai tartalmának lekérdezésére):
    ezt pakold be a HTML-dokumentumod <head> részébe:

    <script type="text/javascript">
    function iframe_td(iframe_neve){
    var get_iframe=document.getElementById(iframe_neve);
    var get_tds = get_iframe.contentWindow.document.getElementsByTagName("td");


    var ide_ird=document.getElementById("ide_ird");

    for(var i=0;i<get_tds.length;i++)
    ide_ird.innerHTML+=get_tds[i].innerHTML;
    }
    </script>

    Használni pedig úgy tudod, hogy mondjuk van egy gombod (itt "blabla" néven), amivel meghívod a függvényt, és van egy HTML-elemed (pl. egy <div>), aminek az azonosítója (id) "ide_ird", valamint természetesen maga az iframe, aminek az azonosítója itt "egy_iframe":

    ...
    <!-- ez maga az iframe -->
    <iframe src="table.html" id="egy_iframe"></iframe>
    ...
    <!-- ezzel a gombbal hívod meg a függvényt: -->
    <input type="button" value="blabla" onclick="iframe_td('egy_iframe');" />

    ...
    <!-- ide fogja írni az eredményt -->
    <div id="ide_ird"></div>

    Remélem így tiszta, ha valami nem világos, kérdezz nyugodtan.

    Köszi:) csak első felindulásból irtam be mindenhová:P Amit írtál azt otthon kipróbálom majd, btw egy egyéb js kérdés:

    az oldalamon már használtam egy objecten a .click() metódust, de ez folyamatosan klikkelt, nekem olyan kéne ami csak egyet klikkel. Nem próbáltam még ki -bár rekerestem referenciában, hogy a .click() nek milyen argumentumai lehetnek, de nem találtam semmit:(- de esetleg igy?: myObject.click(1) , vagy myObject.click(1000) ? setTimeout-tal is próbálkoztam, de szerintem ez sem oldaná meg a problémám, mivel ez nem arra való, hogy egy darab klikket reprezentáljunk:/ Ami t.k a megoldandó feladat lenne, hogy greasemonkey-val egy oldalon egy Objectté konvertált képen? (nem emlékszem), mondjuk 5 percenként klikkeljünk egyet... köszi a segítséget:)

Új hozzászólás Aktív témák