Передача параметров url в iframe с использованием jquery или javascript - программирование

Передача параметров url в iframe с использованием jquery или javascript

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

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

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

Страница табуляции:

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

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

Спасибо

4b9b3361

Ответ 1

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

<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-parameters-values-with-jquery.html

function getUrlVars() { // Read a page 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.