[英]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.