gpt4 book ai didi

javascript - Internet Explorer/Edge 检测器不显示 JQuery 对话框

转载 作者:行者123 更新时间:2023-11-30 20:01:01 25 4
gpt4 key购买 nike

我试图在用户使用 Internet Explorer 或 Edge 访问我的网站时发出警告,但我的代码什么都不显示。

IE/边缘检测器:

    var isIE = /*@cc_on!@*/ false || !!document.documentMode,
isEdge = !isIE && !!window.StyleMedia;
if (isIE || isEdge) {
// Do stuff here
}

我的 HTML:

<body>
<!-- IE Alert -->
<div id="unsupported-browser" title="Browser Not Supported" style="display:none;text-align:center;">
<p>
Uh Oh! Your browser is not supported!
Downloading a newer browser is recommended for safety and security!
Download one of the following browsers for an optimal experience!
<a href="https://www.mozilla.org/en-US/firefox/new/" target="_blank">Mozilla Firefox</a>
<a href="https://www.google.com/chrome/index.html" target="_blank">Google Chrome</a>
</p>
</div>
</body>

我的 JQuery(带 IE/边缘检测器):

$(document).ready(function () {
$('#unsupported-browser').dialog({
autoOpen: false,
width: 600,
buttons: {
"Ok": function () {
$(this).dialog("close");
},
"Cancel": function () {
$(this).dialog("close");
}
}
});
// Detect Internet Explorer/Edge
var isIE = /*@cc_on!@*/ false || !!document.documentMode,
isEdge = !isIE && !!window.StyleMedia;
if (isIE || isEdge) {
$(function () {
$('#unsupported-browser').dialog('open');
return false;
});
}
});

我相信问题出在对话框的某个地方,因为当我在检测器中使用 alert(); 时,警报显示得很好。删除 div 样式中的 display:none; 也没有任何效果。

最佳答案

对于遇到此问题的任何人,您还必须使用 <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> 导入 JQuery UI在你的 html 文件中

关于javascript - Internet Explorer/Edge 检测器不显示 JQuery 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53383310/

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