Avenus
Under Glory Yield
Обновление передаваемого параметра в window.open
Привет, всем!
На странице несколько ссылок, onclick на которых должен открыть новое окно, либо загрузить соответствующую инфу в уже открытом.
Если делать так (jQuery):
То все в порядке, инфа в окне перезагружается, т.к url для окна изменяется.
Но, мне необходимо сделать url постоянным. При этом по onlick на ссылке в окне
должна перезагружаться соответствующая инфа ajax методом.
Если передавать параметр в окно:
То в этом случае window.id передается только при первом открытии окна.
Для проверки на странице по url ставлю при открытии alert(window.id)
При первом открытии передается w.id со значением атрибута ext у ссылки, на которую
кликнул, а при клике на другую ссылку (не закрывая открытого окна):
window.id='undefined'
Возможно ли каким-либо способом
передавать дополнительный параметр в window
при каждом клике на ссылку в уже открытое окно?
-~{}~ 21.12.09 10:24:
Решил с помощью манипуляции с DOM в родительском окне перед открытием дочернего окна.
А потом, обращеним к нужному DOM-элементу в $(window.opener.document)
Другого способа никто не предложил
Привет, всем!
На странице несколько ссылок, onclick на которых должен открыть новое окно, либо загрузить соответствующую инфу в уже открытом.
Если делать так (jQuery):
PHP:
$('a').click(function(){
var w=window.open($(this).attr('href'),'ext'); // name для window = 'ext' - постоянное
w.focus();
return false;
});
Но, мне необходимо сделать url постоянным. При этом по onlick на ссылке в окне
должна перезагружаться соответствующая инфа ajax методом.
Если передавать параметр в окно:
PHP:
$('a[ext]').click(function(){ // в параметре ext у ссылок вписываю id для ajax
var w=window.open(url,'ext'); // url постоянный, name для window = 'ext' - постоянное
w.id=$(this).attr('ext');
w.focus();
return false;
});
Для проверки на странице по url ставлю при открытии alert(window.id)
При первом открытии передается w.id со значением атрибута ext у ссылки, на которую
кликнул, а при клике на другую ссылку (не закрывая открытого окна):
window.id='undefined'
Возможно ли каким-либо способом
передавать дополнительный параметр в window
при каждом клике на ссылку в уже открытое окно?
-~{}~ 21.12.09 10:24:
Решил с помощью манипуляции с DOM в родительском окне перед открытием дочернего окна.
А потом, обращеним к нужному DOM-элементу в $(window.opener.document)
Другого способа никто не предложил