Internet Explorer/Edge detector not displaying JQuery dialog
up vote
0
down vote
favorite
I'm attempting to make a warning for when users visit my site while using either Internet Explorer or Edge, but the code I have simply displays nothing.
The IE/Edge Detector:
var isIE = /*@cc_on!@*/ false || !!document.documentMode,
isEdge = !isIE && !!window.StyleMedia;
if (isIE || isEdge) {
// Do stuff here
}
My 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>
My JQuery (With IE/Edge detector):
$(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;
});
}
});
I believe the problem is somewhere in the dialog, as when I use alert(); inside the detector, the alert displays just fine. removing display:none; inside the div's style also has no effect.
javascript jquery
add a comment |
up vote
0
down vote
favorite
I'm attempting to make a warning for when users visit my site while using either Internet Explorer or Edge, but the code I have simply displays nothing.
The IE/Edge Detector:
var isIE = /*@cc_on!@*/ false || !!document.documentMode,
isEdge = !isIE && !!window.StyleMedia;
if (isIE || isEdge) {
// Do stuff here
}
My 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>
My JQuery (With IE/Edge detector):
$(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;
});
}
});
I believe the problem is somewhere in the dialog, as when I use alert(); inside the detector, the alert displays just fine. removing display:none; inside the div's style also has no effect.
javascript jquery
Support for IE conditional comments got dropped in IE10. What version are you testing against? Also this will bloat your page. Might consider a redirect instead to an explanation page
– charlietfl
Nov 19 at 22:10
For anyone who runs into this problem, you also have to import the JQuery UI with<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
– Kixiron
Nov 19 at 22:14
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm attempting to make a warning for when users visit my site while using either Internet Explorer or Edge, but the code I have simply displays nothing.
The IE/Edge Detector:
var isIE = /*@cc_on!@*/ false || !!document.documentMode,
isEdge = !isIE && !!window.StyleMedia;
if (isIE || isEdge) {
// Do stuff here
}
My 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>
My JQuery (With IE/Edge detector):
$(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;
});
}
});
I believe the problem is somewhere in the dialog, as when I use alert(); inside the detector, the alert displays just fine. removing display:none; inside the div's style also has no effect.
javascript jquery
I'm attempting to make a warning for when users visit my site while using either Internet Explorer or Edge, but the code I have simply displays nothing.
The IE/Edge Detector:
var isIE = /*@cc_on!@*/ false || !!document.documentMode,
isEdge = !isIE && !!window.StyleMedia;
if (isIE || isEdge) {
// Do stuff here
}
My 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>
My JQuery (With IE/Edge detector):
$(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;
});
}
});
I believe the problem is somewhere in the dialog, as when I use alert(); inside the detector, the alert displays just fine. removing display:none; inside the div's style also has no effect.
javascript jquery
javascript jquery
asked Nov 19 at 22:06
Kixiron
13
13
Support for IE conditional comments got dropped in IE10. What version are you testing against? Also this will bloat your page. Might consider a redirect instead to an explanation page
– charlietfl
Nov 19 at 22:10
For anyone who runs into this problem, you also have to import the JQuery UI with<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
– Kixiron
Nov 19 at 22:14
add a comment |
Support for IE conditional comments got dropped in IE10. What version are you testing against? Also this will bloat your page. Might consider a redirect instead to an explanation page
– charlietfl
Nov 19 at 22:10
For anyone who runs into this problem, you also have to import the JQuery UI with<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
– Kixiron
Nov 19 at 22:14
Support for IE conditional comments got dropped in IE10. What version are you testing against? Also this will bloat your page. Might consider a redirect instead to an explanation page
– charlietfl
Nov 19 at 22:10
Support for IE conditional comments got dropped in IE10. What version are you testing against? Also this will bloat your page. Might consider a redirect instead to an explanation page
– charlietfl
Nov 19 at 22:10
For anyone who runs into this problem, you also have to import the JQuery UI with
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>– Kixiron
Nov 19 at 22:14
For anyone who runs into this problem, you also have to import the JQuery UI with
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>– Kixiron
Nov 19 at 22:14
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
For anyone who runs into this problem, you also have to import the JQuery UI with <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> inside your html file
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
For anyone who runs into this problem, you also have to import the JQuery UI with <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> inside your html file
add a comment |
up vote
0
down vote
For anyone who runs into this problem, you also have to import the JQuery UI with <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> inside your html file
add a comment |
up vote
0
down vote
up vote
0
down vote
For anyone who runs into this problem, you also have to import the JQuery UI with <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> inside your html file
For anyone who runs into this problem, you also have to import the JQuery UI with <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> inside your html file
answered Nov 19 at 22:15
Kixiron
13
13
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53383310%2finternet-explorer-edge-detector-not-displaying-jquery-dialog%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Support for IE conditional comments got dropped in IE10. What version are you testing against? Also this will bloat your page. Might consider a redirect instead to an explanation page
– charlietfl
Nov 19 at 22:10
For anyone who runs into this problem, you also have to import the JQuery UI with
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>– Kixiron
Nov 19 at 22:14