2013-12-23 3 views
0

Я использую window.showModalDialog в текущих приложениях. Как изменить название, основанное на некоторых условиях в javascript? Может кто-нибудь помочь в этом. Пожалуйста, не рассматривайте дублирующийся пост. Я пробовал разные способы, чтобы изменить название:Изменить название всплывающего окна с помощью javascript

  1. window.document.title="Add Cartons"

  2. var results=window.showModelDialog(url,"Add Cartons",windowarguments)

Но я не могу успехи.

Пожалуйста, помогите нам в этом.

+0

Что вы, ищите в браузере, который вы используете? Если вы используете IE, есть ошибка. http://support.microsoft.com/kb/263033 –

+0

Да, я пользуюсь браузером IE7 & 8 – tech2504

ответ

1

Попробуйте это:

 window.document.title = "yourtitle"; 
     if (window.dialogArguments) { 
      window.opener = window.dialogArguments; 
     } 
     function setTitle() { 
      document.title = "NewTitle"; 
      alert(document.title) 

     } 
-1

Вы должны изменить названии окна вы звоните (всплывающее), нетот, из которого вы вызываете всплывающее окно. Итак, поставьте <title>Add Cartons</title> внутри заголовка вашего всплывающего окна, и оно появится.

Чтобы изменить его на основе всплывающего вызова, используйте аргументы, прочитайте их из всплывающего окна и динамически измените заголовок.

1

Вы можете передать новое название через dialog arguments аргумент, так же, как вы уже пробовали:

var results = window.showModalDialog(url, 'Add Cartons', windowarguments); 

, а затем в скрипте в диалоговом:

document.title = window.dialogArguments; 

Хотя выглядит как они еще не зафиксировали showModalDialog() в Chrome. Так что это не будет работать в Chrome.

Смежные вопросы