Передача параметров URL в iframe - программирование
Подтвердить что ты не робот

Передача параметров URL в iframe

Я хотел бы захватить параметры со страницы, содержащей iframe, и добавить параметры к src iframe.

Пример:

СТРАНИЦА, СОДЕРЖАЩАЯ IFRAME -

http://www.example.com/pref.html?c=%433r3jutlut9se%23&e=test%40example.com

IFRAME НА ВЫШЕ СТРАНИЦЕ -

<iframe id="myiframe" name="myiframe" src="prefcontent.aspx" frameborder="0"
width="100%" height="800"></iframe>

Вот одна из многих вещей, которые я пробовал, которые, как я думал, будут работать теоретически, но мне не повезло:

<script language="javascript">
$(function() {

    var loc = window.location.toString(),
    params = loc.split('?')[1],
    params2 = loc.split('&')[2],
    iframe = $('#myiframe');

    console.log(params);

    iframe.src = iframe.src + '?' + params + '&' + params2;


});
</script>
4b9b3361

Ответ 1

если вы используете jQuery, вы можете разбить код:

$(function() {
    var search = window.location.search;
    $("#myiframe").attr("src", $("#myiframe").attr("src")+search);
});

Использовать window.location.search; так как он отключит хэш-тег в конце URL-адреса и будет намного быстрее, так как это собственный код.

Затем используйте селектора jQuery для поиска и замены атрибута src в iframe, с его текущим src и поиском, полученным с этой страницы.

Надеюсь, что это поможет.

Ответ 2

<script language="javascript">
    var iframe = document.getElementById('myiframe');
        iframe.src = iframe.src + window.location.search;
</script>