2009-05-04 3 views
0

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

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

+0

Не могли бы вы объяснить, почему вы делаете что-то вроде этого? –

+0

Действительно, я отвечу, но может быть полезно объяснить, что такое значение, о котором вы говорите, или, по крайней мере, какую категорию ввода мы говорим. Это пользовательский ввод? – cgp

ответ

1

У меня есть файл с расширением .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

Использование 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> 
0

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

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

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