[JS] Zawartość ramki IFRAME

0

Powiedzmy, że posiadam 2 strony: strona1.html i strona2.html, która jest umieszczona w stronie1.html za pomoca ramki IFRAME. W jaki sposób dobrać się do zawartości ramki tak by można było edytować jej zawartość? Np. strona2.html posiada 3 bloki

i chciałbym usunąć jeden z nich z poziomu strony1.html za pomocą kodu javascript. Jak to uczynić?</p>
0

Nadaj elementowi


<iframe id="ramka" src="http://..."></iframe>

<script>

getIFrameDocument = function(id) {
    if (!document.getElementById(id))
       return null;

    var docu = document.getElementById(id).contentDocument;
    // a ten if to dla IE
    if (!docu) 
        docu = document.frames[id].document;

    return docu;
}

var idocument = getIFrameDocument("ramka");

// pobranie elementów <div> z iframa
var divs = idocument.getElementsByTagName("div");

// usunięcie trzeciego elementu <div>
div[2].parentNode.removeChild(div[2]);

// itd. ...

</script>

0

Super, wielkie dzięki!!

I jeszcze jedno pytanko. Jest jakiś podręcznik, który dogłębnie opisuje właściwości i metody obiektów z JavaScript oraz pokazuje ich wykorzystanie? Najlepiej gdyby był po polsku ale wersja angielska również wchodzi w grę.

0

www.w3schools.com
niezla dokumentacja jest na mozilli
https://developer.mozilla.org/Pl/DOM

1 użytkowników online, w tym zalogowanych: 0, gości: 1