передача параметров URL в iframe с использованием jquery или javascript - PullRequest
1 голос
/ 02 ноября 2009

После долгих поисков в интернете я наконец решил опубликовать этот вопрос.

Я использую вкладки THICKBOX jquery. При нажатии на любую вкладку я хочу передать URL.IDNUMBER в iframe, который находится на вкладках. Я смог отправить IDNUMBER и отобразить его в текстовом поле, просто используя jquery на главной странице

$("#mytest").val('IDNUMBER');

Закладка:

<input id="mytest" name="IDNUMBER" type="text"> 

Но я не могу передать идентификатор в качестве параметра url в iframe. Страница вкладки является страницей HTML.

Спасибо

1 Ответ

6 голосов
/ 15 сентября 2010

Сегодня я столкнулся с той же проблемой. Я решил это следующим подходом:

<iframe id="inviteFriendsFrame" src ="location_to_iframe?paremater1=value1&parameter2=value2" width="529px" height="300"></iframe>

Тогда внутри iframe мы можем разобрать GET из javascript, я использовал это

http://jquery -howto.blogspot.com / 2009/09 / Get-url-параметры-значения-с-jquery.html

function getUrlVars() { // Read a page's GET URL variables and return them as an associative array.
    var vars = [],
        hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for (var i = 0; i < hashes.length; i++) {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

так что тогда у меня были все переменные get и поэтому я мог сделать что-то вроде:

parameters = getUrlVars(); //which leads to:
console.log(parameters['param1']); //Writes 'value1' to console

Надеюсь, я помог. Обратите внимание, что хотя ссылка с сайта jQuery, код является общим JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...