1 javascript parameters url iframe jquery
经过互联网搜索后,我终于决定发布这个问题了.
我正在使用THICKBOX jquery选项卡.当单击任何选项卡时,我想将URL.IDNUMBER传递给选项卡页面上的iframe.我只需在主页面上使用jquery即可发送IDNUMBER并将其显示在文本框中
$("#mytest").val('IDNUMBER');
Run Code Online (Sandbox Code Playgroud)
标签页:
<input id="mytest" name="IDNUMBER" type="text">
Run Code Online (Sandbox Code Playgroud)
但是我无法将idnumber作为url参数传递给iframe.标签页是一个HTML页面.
谢谢
今天我遇到了同样的问题.我用以下方法解决了这个问题:
<iframe id="inviteFriendsFrame" src ="location_to_iframe?paremater1=value1¶meter2=value2" width="529px" height="300"></iframe>
Run Code Online (Sandbox Code Playgroud)
然后在iframe中我们可以从javascript解析GET,我已经用过了
http://jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-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;
}
Run Code Online (Sandbox Code Playgroud)
所以我得到了所有的变量,因此可以这样做:
parameters = getUrlVars(); //which leads to:
console.log(parameters['param1']); //Writes 'value1' to console
Run Code Online (Sandbox Code Playgroud)
希望我帮了.请注意,虽然链接来自jQuery站点,但代码是通用JavaScript.