单击url(带有参数),新页面加载和Javascript设置页面加载的iframe src

时间:2013-01-28 13:39:10

标签: javascript iframe

页面A:任何页面。

页面B 页面上有iframe

我要做的就是这样。

第A页到第B页有一个链接,例如:“abcd.com/thewall?parameter”

当他们点击“abcd.com/thewall”的网址时,网站会像src的{​​{1}}一样加载。但是当他们点击带有“abcd.com/thewall?parameter”等参数的iframe时,Iframe会自动将不同的src 加载到该iframe中。< / p>

我发现很多引用就像在这里做的那样,但它们都没有完全按照上面描述的那样做。

此外,我不知道它是否可行,但是当它通过参数调用将新网址加载到iframe的url时,是否能够自动滚动到iframe?

我基本上知道关于JavaScript的0,所以请保持简单,以便我能理解。

谢谢。

1 个答案:

答案 0 :(得分:1)

解析查询字符串like this并设置iframe的src onDOMReady。由于jQuery是我最熟悉的,这就是我将要使用的:

function getQuerystring(key, default_) {
    var regex = new RegExp("[\\?&]"+key+"=([^&#]*)"), qs = regex.exec(window.location.href);
    if (default_==null) default_=""; 
    key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    if(qs == null) return default_;
    return qs[1];
}
$(document).ready( function() { 
    $('iframe').attr('src', getQuerystring('iframesrc', 'virool')); 
});

这使用链接页面中getQuerystring函数的修改版本。