我在当前的应用中使用window.showModalDialog
。如何根据javascript中的某些条件更改标题?有人可以帮忙吗?请不要考虑重复的帖子。我尝试了不同的方法来改变标题:
window.document.title="Add Cartons"
var results=window.showModelDialog(url,"Add Cartons",windowarguments)
但我不能成功。
请帮忙。
答案 0 :(得分:1)
您可以通过dialog arguments
参数传递新标题,就像您尝试过的那样:
var results = window.showModalDialog(url, 'Add Cartons', windowarguments);
然后在对话框中的 :
中document.title = window.dialogArguments;
虽然看起来尚未修复Chrome中的showModalDialog()
。所以这不适用于Chrome。
答案 1 :(得分:1)
试试这个:
window.document.title = "yourtitle";
if (window.dialogArguments) {
window.opener = window.dialogArguments;
}
function setTitle() {
document.title = "NewTitle";
alert(document.title)
}
答案 2 :(得分:0)
Microsoft针对此问题提供了详细的解决方案。请参阅
答案 3 :(得分:-1)
您需要更改您正在呼叫的窗口的标题(弹出窗口),不 您正在调用弹出窗口的< / em>的。所以,将<title>Add Cartons</title>
放在弹出窗口的头部,它会显示出来。
要根据弹出调用修改它,请使用参数,从弹出窗口中读取它们并动态更改标题。