如何设置弹出窗口标题
How to set the popup window title?
我正在尝试通过提供标题和网址来打开一个新的弹出窗口。我有这样的东西。
目录
<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.
上面的代码将打开带有 url 的新选项卡。但是,我想控制弹出窗口的标题。这可能吗?
网址和我的网站位于同一域中。即使目标网址没有标题属性设置,我上面的代码也不会设置标题。我有一个类似的帖子,但它不是角度解决方案。如何设置新浏览器选项卡的标题?有没有办法以角度的方式修复它。非常感谢!
由于$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的答案。
相关文章:
- Ext JS 5.1:当可折叠为true时,无法对面板进行标题设置
- 在ADF弹出窗口中设置焦点组件
- 如何将窗口[VariableName]设置为if语句条件
- 在另一个选项卡中打开同一域时,窗口标题会发生更改
- 根据当前屏幕窗口大小设置模式窗口的最大高度
- jQuery ticker - 如何为 #ticker 标题设置 URL
- 当URL指向PDF文件时,如何在窗口弹出窗口中设置标题
- 在刚刚创建的窗口中设置文本输入的焦点
- 如何设置弹出窗口标题
- H1 标题设置不正确
- 如何在新打开的窗口中设置文本框值
- 如何在由 JavaScript 窗口对象打开的窗口中设置某些元素的 innerHTML
- JavaScript 打印的窗口标题
- CKEditor:在插件“图像”的对话框窗口中设置输入字段的值
- FF 未在窗口上设置大小
- 如何在科尔多瓦应用程序中摆脱窗口标题栏
- 禁用 Satellizer 弹出窗口标题栏
- 如何在网页中设置窗口标题
- 在弹出窗口中设置标题
- 我们如何在引导弹出窗口中设置标题和内容文本的样式