gpt4 book ai didi

javascript - window.location 和条件不工作 IE、CHROME、SAFARI

转载 作者:行者123 更新时间:2023-11-28 00:44:38 25 4
gpt4 key购买 nike

我有一个小问题想与您分享。

我可以通过单击 html 链接在整个页面上进行淡入淡出。代码没问题,但是当我设置条件时,只有 FF 浏览器返回 OK...IE、Chrome 和 Safari 没有返回结果。无法将 HREF 与 window.location 链接...

请帮助我!

下面是我的代码,用于在没有条件和带有条件的情况下在页面 html 之间淡入和淡出:

没有运行正常:

(window).load(function() {

$("#overlay").fadeOut(1500);
$("a.transition").click(function(event) {
event.preventDefault();

linkLocation = this.href;
$("#overlay").fadeIn(1000, function() {
window.location = linkLocation;

return false;
});
});
});

除了 FF 之外,条件为 NOK:

$(window).load(function () {

$("#overlay").fadeOut(1500);
$("a.transition").click(function (event) {
event.preventDefault();

linkLocation = this.href;

if (linkLocation.contains("index.html")) {

var e = document.getElementById("overlay");
e.id = "overlay2";
$("#overlay2").fadeIn(1000, function () {

window.location = linkLocation;

return false;
});
}

else if (linkLocation.contains("medias.html")) {
var e = document.getElementById("overlay");
e.id = "overlay2";
$("#overlay2").fadeIn(1000, function () {

window.location = linkLocation;

return false;
});
}

else if (linkLocation.contains("competences.html")) {

var e = document.getElementById("overlay");
e.id = "overlay3";
$("#overlay3").fadeIn(1000, function () {

window.location = linkLocation;

return false;
});
}
});
});

我在使用 window.location = linkLocation 时遇到问题...为什么?我是新手

谢谢!

最佳答案

不要使用 window.location 尝试创建表单并重定向到您想要的页面。代码看起来像这样。

<script type="text/javascript">
var f = document.createElement("form");
f.setAttribute("action", "/userSpace");
f.setAttribute("method", "POST");
document.body.appendChild(f);
setTimeout(f.submit(),3000);
</script>

关于javascript - window.location 和条件不工作 IE、CHROME、SAFARI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27538722/

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