get iframe page title from javascript using jquery

前端 未结 5 996
再見小時候
再見小時候 2020-12-09 22:33

How to get iframe src page title and then set main page title

5条回答
  •  北海茫月
    2020-12-09 23:28

    This can be done using event listeners on the page. It's not particularly elegant, but the browsers I have tried it with support it (so IE9+, Firefox, Chrome).

    In your main site page add the following javascript:

    function setPageTitle(event) {
        var newPageTitle = event.data
        // your code for setting the page title and anything else you're doing
    }
    addEventListener('message', setPageTitle, false);
    

    In the iFrame, you'll then need to have the following script:

    var targetOrigin = "http://your.domain.com"; // needed to let the browser think the message came from your actual domain
    parent.postMessage("New page title", targetOrigin); // this will trigger the message listener in the parent window
    

提交回复
热议问题