В настоящее время у меня есть следующий скрипт, который захватывает ссылки внутри div (scrollbox), и, как вы можете видеть, это чтобы открывать ссылки в новом окне. Мне нужно, чтобы они открывались в div, из которого они поступают из исходной страницы. Могу ли я сделать это с помощью этого скрипта? Если нет, то что я должен использовать?Имейте динамические (как при изменении/обновлении, например, страницу блога), содержащиеся внутри div, открытые в том же div
function Init()
{
// Grab the appropriate div
theDiv = document.getElementById('scrollbox');
// Grab all of the links inside the div
links = theDiv.getElementsByTagName('a');
// Loop through those links and attach the target attribute
for (var i=0, len=links.length; i < len; i++) {
// the _blank will make the link open in new window
links[i].setAttribute('target','_blank');
}
}
window.onload = Init;
Большое спасибо за помощь!
ли вы имеете в виду содержание DIV должно изменяться в соответствии с содержимое веб-страницы? Если это так, AJAX может быть уместным. – pimvdb
@pimvdb Сортировка, но не совсем. Содержимое DIV будет периодически обновляться, но содержимое следует изменять только после нажатия ссылки. Поэтому я не могу просто ввести ссылку и установить ее статической целью. Я должен использовать сценарий выше, чтобы «захватить» любые ссылки в DIV и установить цель этих ссылок, какими бы они ни были в то время. – David
Спасибо за ваше объяснение. Но если я не ошибаюсь, цель - это не окно, а элемент DIV? Поскольку в этом случае вам понадобится какой-то метод AJAX, чтобы загружать данные без обновления текущей страницы (или использовать 'iframe'). – pimvdb