帖子
帖子
用户
博客
课程
显示全部楼层
4
帖子
0
勋章
14
Y币

有关openFrame标题的问题

[复制链接]
发表于 2015-5-9 08:47:44
用openFrame的方式打开一个网页,希望可以获取到网页的标题,并显示在当前调用openFrame的页面顶部;<script type="text/javascript">
var url_ = "http://www**.**";
var toHeight = 64;

apiready = function(){
        api.openFrame({
            name: 'news',
            url: url_,
            showProgress:true,
            bgColor:'#fff',
            rect: {
                x: 0,
                y: topHeight,
                w: 'auto',
                h: 'auto'
            }
        });
       var js = "var title_ = document.title;api.execScript({name:\'news\',script:\'abc(\"a\"+title_+\"b\")\'});console.log(title_);";


        api.execScript({
                 frameName: 'news',
                 script: js
        });
}



function abc(e){
      alert(e);
      document.title = e;
}

</script>

上述脚本可以成功执行,但在abc函数里面,e没有值。很奇怪;还有如果在js变量里面,尝试使用alert(title_),可以看到页面会弹出title_的值,比如:百度一下,但abc函数不会执行了。将alert修改为console.log或者屏蔽掉,abc函数又可以调用了。
7
帖子
0
勋章
76
Y币
么人顶么???专家呢。。。
119
帖子
0
勋章
822
Y币
看不懂,我想要一个子页面更改父页面标题的功能
20
帖子
0
勋章
296
Y币
我也需要这样的功能。
您需要登录后才可以回帖 登录

本版积分规则