Добавить параметр на страницу внутри iframe

Я делаю крошечную страницу, похожую на бота, которая будет перенаправлять пользователя на определенную страницу плюс параметр.

В принципе:

  1. Страница внутри iframe перенаправляет пользователя на случайную страницу моего сайта (уже сделано)
  2. Сценарий добавляет ?action=purge к странице внутри iframe.
  3. Скрипт обновляет страницу через 1 секунду (уже сделано)

Мне нужна средняя часть, я понятия не имею, как это сделать. Я знаю, что вы можете использовать метаобновление для перенаправления, но как сделать так, чтобы URL-адрес читал URL-адрес iframe плюс ?action=purge"


person iggyvolz    schedule 18.06.2012    source источник


Ответы (1)


Попробуй это:

var src1 = document.getElementById('id_of_the_iframe').getAttribute('src');
var src2 = src1 + '?action=purge';
document.getElementById('id_of_the_iframe').setAttribute('src',src2);

Если это не работает или это не то, что вы ищете, то я не знаю.

Изменить:

Убедитесь, что вы вызываете скрипт после загрузки страницы, так как вы не можете изменить то, что еще не было загружено в DOM на странице.

person kukac67    schedule 19.06.2012
comment
@ColeJohnson Я не уверен, но это может сработать для вас, поскольку вы действительно хотели ИЗМЕНИТЬ это. - person kukac67; 19.06.2012
comment
Кажется, веб-сайт не позволяет открывать его в iframe, как мы можем изменить его на новое окно? - person iggyvolz; 19.06.2012