Что лучший способ состоит в том, чтобы передать в значении, сохраненном в переменной JavaScript в iframe, обращаются к той же странице HTML? Я пытаюсь улучшить времена ответа на пейджинговый вызов своего сайта движущейся рекламой, вручающей код JavaScript (типичное document.write('
Позже в документе HTML, я выполняю запрос через iframe, который возвращает HTML, необходимый для вызова сервера рекламы.
HTML, возвращенному в 'somepage.html', использовали сценарий для вызова сервера рекламы и потребностей использовать ранее заявленную переменную семени в качестве параметра:
');
custom_seed++;
Что хороший путь состоит в том, чтобы достигнуть этого?
Только способ передачи значений непосредственно в iframe страницы с другим доменом - через URL-адрес, в виде значений строки запроса, якорей или, возможно, какой-либо формы перезаписи . Даже если он находится в том же домене, это, вероятно, самый простой и безопасный способ передать его.
Основной документ:
document.getElementById('IframeID').src = "somepage.html?seed=" + custom_seed;
Внутренний документ:
var seed = window.location.search.substring(window.location.search.indexOf('seed=') + 5);
if (seed.indexOf('&') >= 0) {
seed = seed.substring(0, seed.indexOf('&'));
}