передача в JavaScript оценивает в тег iframe

Что лучший способ состоит в том, чтобы передать в значении, сохраненном в переменной JavaScript в iframe, обращаются к той же странице HTML? Я пытаюсь улучшить времена ответа на пейджинговый вызов своего сайта движущейся рекламой, вручающей код JavaScript (типичное document.write('

Позже в документе HTML, я выполняю запрос через iframe, который возвращает HTML, необходимый для вызова сервера рекламы.





HTML, возвращенному в 'somepage.html', использовали сценарий для вызова сервера рекламы и потребностей использовать ранее заявленную переменную семени в качестве параметра:

');
    custom_seed++;
    

Что хороший путь состоит в том, чтобы достигнуть этого?

7
задан Cedar Jensen 12 April 2010 в 21:32
поделиться

1 ответ

Только способ передачи значений непосредственно в 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('&'));
}
12
ответ дан 6 December 2019 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: