Как открыть новое окно и отобразить в нем предупреждение?

#javascript #html

Вопрос:

Я создал два html-файла (missions.html и missionInfo.html). В missions.html , Я вызвал функцию «открыть», которая определена в файле java-скрипта и выглядит следующим образом:

 function open()  {   alert("Hello");   window.open("missionInfo.html" , "_self");   alert("Hello Again");  }   

Я хочу показать окно предупреждения с надписью «Привет» в missions.html затем откройте missionInfo.html и в этом недавно открытом файле я хочу показать окно с предупреждением «Еще раз здравствуйте». Но когда я вызываю эту функцию в mission.html он не выполняется полностью . Он показывает первое окно предупреждения, а затем открывает missionInfo.html файл, а затем прекращает выполнение . Он не показывает второе окно предупреждения, которое должно было быть показано в missionInfo.html

Комментарии:

1. Не может размножаться. Я вижу «Привет», затем «Еще раз привет», и через секунду второе предупреждение автоматически исчезает, а страница заменяется новой.

2. Или если вы определили open функцию в глобальной области и переписали window.open , то я вижу «Привет» бесконечно.

Ответ №1:

в любом случае это довольно простая задача.

Сначала у вас есть одна страница, на которой говорится: index.html в котором, когда вы определили open в нем функцию для открытия нового документа missionInfo.html .

Все, что вам нужно сделать, это просто добавить код для отображения предупреждения на missionInfo.html странице.

Так что теперь ваш missionInfo.html должен выглядеть так:

 lt;!DOCTYPE htmlgt; lt;html lang="en"gt; lt;headgt;  ...  lt;titlegt;Testlt;/titlegt; lt;/headgt; lt;bodygt;  ...   lt;scriptgt;  alert('Hello from Mission Info')  lt;/scriptgt; lt;/bodygt; lt;/htmlgt;  

Вот и все!