单击url(上面有一个参数),新页面加载,Javascript在页面加载上设置Iframe src

单击url(上面有一个参数),新页面加载,Javascript在页面加载上设置Iframe src,javascript,iframe,Javascript,Iframe,第A页:任何一页 第B页:包含Iframe的页面 我想做的是这样的事情 在a页到B页有一个链接,类似于:“abcd.com/thewall?parameter” 当他们点击“abcd.com/thewall”的url时,网站会像往常一样加载iframe的setsrc。但是,当他们单击带有类似“abcd.com/thewall”参数的url时,Iframe将自动将不同的src加载到该Iframe中 我在这里找到了很多这样的参考资料,但是没有一个是上面描述的 另外,我不知道这是否可能,但当通过参数调

第A页:任何一页

第B页:包含Iframe的页面

我想做的是这样的事情

在a页到B页有一个链接,类似于:“abcd.com/thewall?parameter”

当他们点击“abcd.com/thewall”的url时,网站会像往常一样加载
iframe
的set
src
。但是,当他们单击带有类似“abcd.com/thewall”参数的
url
时,Iframe将自动将不同的src加载到该Iframe中

我在这里找到了很多这样的参考资料,但是没有一个是上面描述的

另外,我不知道这是否可能,但当通过参数调用将新url加载到iframe的
src
中时,它是否也能自动滚动到iframe

我基本上了解JavaScript,所以请保持简单,以便我能理解

谢谢。

解析查询字符串并设置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
函数的修改版本

这个参数到底是什么?您在此页面上使用的JavaScript库是什么?我想使用的参数是“virool”库。。。没有线索lol我猜什么最有效。所以位“iframesrc”是我在加载页面(如“abcd.com/thewall?virool”)时放置URL的位置,该URL将替换当前默认的iframesrc??难道不应该有这样的权利吗,这一切都在你的
块中,在你想要改变iframe的src的页面上的
标记中。请确保为该查询字符串设置一个值,如abcd.com/thewall?iframesrc=virool或其他什么。祝你好运