繁体   English   中英

如何设置弹出窗口的标题?

[英]How to set the popup window title?

我正在尝试通过提供标题和网址来打开一个新的弹出窗口。 我有这样的东西。

HTML

<a href="#" ng-click="openLink(link)">Open me<a>

我的控制器文件。

$scope.openLink = function(link) {
    $window.open(link.url).document.title = link.title
}
 //I am sure link.title is not undefined.   

上面的代码将打开带有网址的新标签。 但是,我想控制弹出窗口的标题。 那可能吗?

该网址和我的网站位于同一域中。 即使目标网址没有标题属性设置,上面的代码也不会设置标题。 我有一个类似的职位,但它不是角度解决方案。 如何为新的浏览器标签设置标题? 有没有一种方法可以固定它。 非常感谢!

由于$ window只是引用窗口,因此基本上可以使用window.open(link.url)

var win = window.open('', 'foo', ''); // open popup

function check() {
    if(win.document) { // if loaded
        win.document.title = "test"; // set title
    } else { // if not loaded yet
        setTimeout(check, 10); // check in another 10ms
    }
}

check(); // start checking

在页面加载后设置标题。 该代码直接来自Stewie Griffins的答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM