gpt4 book ai didi

javascript - 如果特定 URL,则使用 Jquery 更改 iframe 主体的背景图像

转载 作者:行者123 更新时间:2023-12-02 18:55:40 26 4
gpt4 key购买 nike

我使用以下 jQuery 脚本来读取页面 URL,并根据此更改背景图像:

对我的脚本版本进行排序:

var url = window.location.href;
if (url.search("food") > 0){
alert('Example: use image 1');
} else {
alert('Example: use image 2');
}

当页面独立加载时,此脚本可以很好地工作。但是,当从 iframe 调用页面时,它不起作用,这意味着脚本无法读取父窗口的 URL。有没有办法从 iframe 中调用的页面获取父窗口的 URL?我希望这是有道理的。

--编辑--

我可以完全控制两个页面:带有 iframe 的页面和在 iframe 中调用的页面。也许另一种选择是在页面中添加一个脚本来更改iframe页面的背景图像。

--解决方案--

parent.document.location.href 做到了这一点,因为我的 iframe 位于同一域但在不同的子域中,我还必须声明:document .domain =“myurl.com”。所以我现在的最终脚本是:

document.domain = "mydomain.com";
var url = parent.document.location.href;
if (url.search("food") > 0){
alert('Example: use image 1');
} else {
alert('Example: use image 2');
}

最佳答案

尝试使用 iframe 中的 window.parent.location.href。只要 iframe 和父级位于同一域中,这就可以工作。

另外,请参阅此相关帖子:Access parent URL from iframe

关于javascript - 如果特定 URL,则使用 Jquery 更改 iframe 主体的背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15395494/

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