Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как добавить событие на document в Iframe ? (https://javascript.ru/forum/events/29852-kak-dobavit-sobytie-na-document-v-iframe.html)

Deff 14.07.2012 20:17

:dance:

Deff 14.07.2012 20:20

В Мозилле
doc=(function () {
 alert('Hello')
}())

не Пашет ....Хнык

devote 14.07.2012 20:53

<!DOCTYPE HTML>
<html>
<head>
<link rel="stylesheet" type="text/css" href="http://forum.mybb.ru/style/Mybb_Bend/Mybb_Bend.css" />
</head>
<body>
<script type="text/javascript">
    alert(document.URL)
    //Tут добавить событие;
    function LoadF(){
        var win = document.getElementsByName('iframe01')[0].contentWindow,
            doc = win.document;
 
        win.eval.call( win, (function(){

            // тут все выполняется в контексте iframe
            function lala() {
                alert( 'lala' );
            }

            alert( 'Hello' );

        }).toString().replace(/^function\(\){/,'').replace(/}$/,''));
 
        var script = doc.createElement( 'script' );
        script.text = "lala()";
        doc.body.appendChild( script );

        doc.body.style.height = "100%";
        doc.body.onclick = function() {
            alert("Клик")
        }
        alert('Load');
    }
</script>
<iframe id="Iframe01" name="iframe01" src="http://lookatcode.com/showhtml" onload="LoadF()">
   
</body>
</html>

Deff 14.07.2012 21:40

devote,
Пасиб, - буду пробовать!


Часовой пояс GMT +3, время: 02:36.