#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;
Вот и все!