Click to See Complete Forum and Search --> : detecting if JavaScript enabled


webtekie
11-07-2003, 09:09 AM
Hi guys,

I am testing this script to detect if user has JavaScript enabled, but all I get is a empty page.

<html>
<head>
<title>Database Sync</title>
</head>
<body>
<script>
if(navigator.javaEnabled()){
document.write("<frameset cols=\"27%,*\" scrolling=\"no\" frameborder=\"1\" border=\"1\" bordercolor=\"#000000\">");
document.write("<frame name=\"left\" src=\"hsinit.jsp\" noresize frameborder=\"1\" bordercolor=\"#000000\">");
document.write("<frame name=\"right\" src=\"hssetup.jsp\">");
document.write("</frameset>");
}
else{
document.write("JavaScript Disabled!");
}
</script>
</body>
</html>


thanks,
webtekie

96turnerri
11-07-2003, 09:17 AM
try this

<html>
<head>
<title>Database Sync</title>
</head>
<body>
<script>
if(navigator.javaEnabled()){
document.write("<frameset cols=27% scrolling=no frameborder=1 border=1 bordercolor=#000000>");
document.write("<frame name=left src=hsinit.jsp noresize frameborder=1 bordercolor=#000000>");
document.write("<frame name=right src=hssetup.jsp>");
document.write("</frameset>");
}
else{
document.write("JavaScript Disabled!");
}
</script>
</body>
</html>

AdamGundry
11-07-2003, 09:26 AM
Umm...guys, if JS is disabled then document.write() obviously won't work. To provide content for browsers with JS disabled use the <noscript> element.

Note that your site should be accessible to users with JS disabled.

Adam

webtekie
11-07-2003, 11:27 AM
I just used <noscript></noscript> instead...thanks guys