首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从iFrame window.location设置window.location src

从iFrame window.location设置window.location src
EN

Stack Overflow用户
提问于 2012-09-27 06:07:23
回答 5查看 14.9K关注 0票数 0

使用jQuery或javascript,我摸索了一下,最后还是让步了。

如何设置这样的iframe src:

  1. 如果窗口URL包含以"?sku=“开头的参数
  2. 从?缓存整个参数?结束(?sku=T235N&addressline=90803&form=product_search)
  3. 将iframe从/index.html更改为/default.html +参数? 将iframe src="/index.html更改为src=

http://jsfiddle.net/Digitalctn/rUnQd/

谢谢你!

EN

回答 5

Stack Overflow用户

发布于 2012-09-27 06:15:15

我不知道你在上面的解决方案上用javascript做了什么,即使在小提琴里,我也看不到任何javascript。

我建议你通过下面的文章

在JavaScript中使用URL的GET参数

以上文章将有助于获得参数"sku“。

现在,如果在相同的值中有任何值,则可以通过

代码语言:javascript
复制
document.getElementById("iframeid").src = "default.html?sku="+sku
票数 1
EN

Stack Overflow用户

发布于 2012-09-27 06:17:21

找到“?”在窗口位置并设置src:

代码语言:javascript
复制
var url = window.location;
var pos = url.indexOf('?');
var query = url.substring(0,pos+1);

然后用JQuery设置它:

代码语言:javascript
复制
$('iframe').attr('src','/default.html?'+query);
票数 0
EN

Stack Overflow用户

发布于 2012-09-27 06:20:44

代码语言:javascript
复制
<iframe id="changeIframe" src="http://hosted.where2getit.com/asics/index.html" frameborder="1" width="920" height="635" scrolling="no"></iframe> 

document.getElementByid("changeIframe").src='http://hosted.where2getit.com/asics//default.html?sku=T235N&addressline=90803&form=product_search"'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12615055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档