Открыть HTML-страницу - PullRequest
0 голосов
/ 04 мая 2009

У меня есть файл .html (X), который в зависимости от какого-либо значения должен немедленно открыть другой файл .html (Y) при открытии файла .html (X). Каков наилучший способ реализовать это в JavaScript?

Также я хочу, чтобы, когда пользователь нажимал «Обновить (F5)» на Y.html, страница, которая должна быть загружена снова, должна быть той, которая начала текущую (X).

Ответы [ 3 ]

1 голос
/ 04 мая 2009

У меня есть файл .html (X), который в зависимости от некоторого значения следует немедленно откройте другой файл .html (Y) при открытии файла .html (X). Каков наилучший способ реализовать это в пределах JavaScript?

Вы можете сделать это, используя window.open .

Также я хочу, чтобы, когда пользователь нажимает «Обновить (F5)» на Y.html странице это должно быть загружено снова, чтобы быть тот, который начал текущий (X).

Это можно сделать в событии onbeforeunload страницы (Y), используя

window.parent.window.location.href = window.parent.window.location.href;
0 голосов
/ 04 мая 2009

Хорошей вещью будет AJAX. Загрузка с помощью javascript в некоторые основные div содержимого Y. Некоторая информация здесь .

Простым вариантом будет использование фреймов. Сначала загружаем фрейм X, а затем в соответствии со значением загружаем и изменяем размер второго фрейма Y

0 голосов
/ 04 мая 2009

Использование jQuery может выглядеть так:

<input type="text" id="whatPage" value="somepagename">
<input type="button" id="someinput" value="getPage">

<div id="targetDiv">
  I will be filled with the resulting HTML.
</div>

<script>
  $('#someinput').click(function() {
    $.ajax({
     url: $('#whatPage').val()+'.htm',
     success: function(response) {
       $('#targetDiv').html(response);
     }
    });
  });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...