복붙노트

[JQUERY] 동적으로 설정 iframe이 SRC

JQUERY

동적으로 설정 iframe이 SRC

해결법


  1. 1.

    <script type="text/javascript">
    function iframeDidLoad() {
        alert('Done');
    }
    
    function newSite() {
        var sites = ['http://getprismatic.com',
                     'http://gizmodo.com/',
                     'http://lifehacker.com/']
    
        document.getElementById('myIframe').src = sites[Math.floor(Math.random() * sites.length)];
    }    
    </script>
    <input type="button" value="Change site" onClick="newSite()" />
    <iframe id="myIframe" src="http://getprismatic.com/" onLoad="iframeDidLoad();"></iframe>
    

    http://jsfiddle.net/MALuP/에서 예


  2. 2.이 시도...

    이 시도...

    function urlChange(url) {
        var site = url+'?toolbar=0&amp;navpanes=0&amp;scrollbar=0';
        document.getElementById('iFrameName').src = site;
    }
    
    <a href="javascript:void(0);" onClick="urlChange('www.mypdf.com/test.pdf')">TEST </a>
    

  3. 3.이 시도:

    이 시도:

    top.document.getElementById('AppFrame').setAttribute("src",fullPath);
    

  4. 4.이 시도:

    이 시도:

    document.frames["myiframe"].onload = function(){
       alert("Hello World");
    }
    

  5. 5.또한 여러 번 발사하고 일부 후크를 추가한다 온로드 일부 오페라 버전에서 해당 사항을 고려해야합니다

    또한 여러 번 발사하고 일부 후크를 추가한다 온로드 일부 오페라 버전에서 해당 사항을 고려해야합니다

    // fixing Opera 9.26, 10.00
    if (doc.readyState && doc.readyState != 'complete') {
        // Opera fires load event multiple times
        // Even when the DOM is not ready yet
        // this fix should not affect other browsers
        return;
    }
    
    // fixing Opera 9.64
    if (doc.body && doc.body.innerHTML == "false") {
        // In Opera 9.64 event was fired second time
        // when body.innerHTML changed from false
        // to server response approx. after 1 sec
        return;
    }
    

    코드 아약스 업로드 빌려

  6. from https://stackoverflow.com/questions/6000987/dynamically-set-iframe-src by cc-by-sa and MIT license