gpt4 book ai didi

javascript - iframe src 属性随参数变化

转载 作者:行者123 更新时间:2023-11-27 22:49:16 24 4
gpt4 key购买 nike

我正在尝试更改src <iframe> 的属性取决于 iframe src有/?foo 或没有。

我有这个解决方案:

<script>
jQuery(document).ready(function($) {
$('iframe[src*="?foo"]').each(function() {
$('#frame').attr('src', "http://www.example.com/page2");
});
});
</script>

<iframe id="frame" src=„www.example.com/page1/?foo"></iframe>

但我的问题是我无法访问嵌入 iframe 的页面,因此我无法将此代码写入 <head>网站的。

我可以访问这两个页面www.example.com/page1www.example.com/page2

我不知道需要如何更改代码来操作 src .. 当我无法访问带有 iframe 的页面时,我不确定这是否可能。

最佳答案

How to retrieve GET parameters from javascript?中所示您可以使用以下代码并调用函数 parseSecond("foo") 来获取 page1 上的 foo 参数。您可以在问题页面上找到更多相关信息。

function parseSecond(val) {
var result = "Not found",
tmp = [];
var items = location.search.substr(1).split("&");
for (var index = 0; index < items.length; index++) {
tmp = items[index].split("=");
if (tmp[0] === val) result = decodeURIComponent(tmp[1]);
}
return result;
}

如果您想重定向到第 2 页,则可以编写以下代码,当 foo 参数的值等于 bar 时,将框架从第 1 页重定向到第 2 页。

if(parseSecond("foo")=="bar"){
window.location="www.example.com/page2";
}

关于javascript - iframe src 属性随参数变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38187009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com