gpt4 book ai didi

Firefox 上的 iframe src 缓存问题

转载 作者:行者123 更新时间:2023-12-03 23:52:48 26 4
gpt4 key购买 nike

我有一个带有随机 scr 属性的 iframe 元素。当我每次刷新页面时,iframe 应该根据 src 属性加载具有不同查询参数的页面。但是在 Firefox 中,如果我尝试在 iframe 中加载动态 URL,它总是执行第一次执行的 URL,即使 src 属性动态更改。查询参数也没有正确传递。那么,我该如何解决这个问题?

例如:

<?php

$url = "http://localhost/test.php";

$rand_val = rand(1000, 9999);

echo "<iframe name='dynamicload' src='{$url}?rand_val={$rand_val}'></iframe>";

?>

最佳答案

我们在 firefox 缓存 iframe src 并禁用原始页面和 iframe 页面上的缓存时遇到了同样的问题。我们在iframe的onload函数中放入如下代码(jQuery代码):

$(parent.document).find("iframe").each(function() {
// apply the logic only to the current iframe only
if(this.contentDocument == window.document) {
// if the href of the iframe is not same as
// the value of src attribute then reload it
if(this.src != location.href) {
this.src = this.src;
}
}
});

关于Firefox 上的 iframe src 缓存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3253362/

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