单击url(上面有一个参数),新页面加载,Javascript在页面加载上设置Iframe src
第A页:任何一页 第B页:包含Iframe的页面 我想做的是这样的事情 在a页到B页有一个链接,类似于:“abcd.com/thewall?parameter” 当他们点击“abcd.com/thewall”的url时,网站会像往常一样加载单击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中 我在这里找到了很多这样的参考资料,但是没有一个是上面描述的 另外,我不知道这是否可能,但当通过参数调
iframe
的setsrc
。但是,当他们单击带有类似“abcd.com/thewall”参数的url
时,Iframe将自动将不同的src加载到该Iframe中
我在这里找到了很多这样的参考资料,但是没有一个是上面描述的
另外,我不知道这是否可能,但当通过参数调用将新url加载到iframe的src
中时,它是否也能自动滚动到iframe
我基本上了解JavaScript,所以请保持简单,以便我能理解
谢谢。解析查询字符串并设置iframe的srconDOMReady
。因为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或其他什么。祝你好运