Archivlink: javarea.de Forum > JavaScript > Browser prüfen ob JavaScript aktiviert ist
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Browser prüfen ob JavaScript aktiviert ist

Pages: [1]

geschrieben von fraggle66 am 09.02.2006 - 19:58
Hallo,

ich möchte auf meiner Index-seite Anwender mit nicht DHTML-fähigen Browsern oder deaktiviertem JavaScript auf eine noscript Seite leiten und alle andere Anwender auf eine Seite mit mehreren JavaScript. Dies soll durch den klick auf ein Button geschehen.

Kann mir jemand helfen?

geschrieben von zippy am 09.02.2006 - 20:14
Machst einfach mittels Javascript den Link zur Scriptseite.
ÜBER den normalen noscript-link setzen, oder diesen per Javascript ändern.

Also etwa so, die ganze Seite:

PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 

<?
<html>
<
head>
<
title></title>

<
script language "JavaScript">
function 
linkchange(){
document.getElementById('umleit').href='mitscript.htm';
}
</script>

</head>
<body onload="linkchange()">

<a id="umleit" href="ohnescript.htm">HIER GEHTS WEITER</a>
    
</body>
</html>
?>



OHNE Javascript verweist der Link zu "ohnescript.htm", ansonsten zu "mitscript.htm"

geschrieben von weisnix am 09.02.2006 - 20:58
Das sollte dann in etwa so aussehen.

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
<html><head><title>Test</title>
</head><body>

<script type="text/javascript">
if (document.getElementById){
document.write("<form action='SeiteDom.html'><input type='submit' value='Weiter'></form>");
}else{
document.write("<form action='SeiteJS.html'><input type='submit' value='Weiter'></form>");}
</script>

<noscript>
<form action="SeiteNormal.html">
<p><input type="submit" value="Weiter"></p>
</form>
</noscript>

</body></html>


Das ist mit Bottons!

geschrieben von zippy am 09.02.2006 - 22:57
Jetzt bin i ganz fertig, weißnix.

1., weil i ned weiß, was an dem kurzen script oben falsch ist, es funzt bei mir und ermöglicht alles mögliche zum draufklixen, auch bilder und so.
2., weil i ned weiß, ob du weißnix oder kathrin heißt.
3.; weil i ned weiß, wie du das mitm html-code machst. Schaut nämlich viel besser aus so...

Verrätst du mir, wies geht?

geschrieben von weisnix am 09.02.2006 - 23:06
Alles klar?

geschrieben von zippy am 09.02.2006 - 23:20
Beim nächsten mal weiß ichs...

geschrieben von sobi am 10.02.2006 - 00:59
HTML-Quelltext
1: 
2: 
3: 
<head>
<noscript><meta http-equiv="Refresh" content="0; URL=./nojavascript.html"></noscript>
......................


Ist zwar nicht W3C konform, tuts aber.

cu
uli

geschrieben von Micha am 10.02.2006 - 13:56
Hi

wie wäre es, wenn Du einfach die Seite ohne JavaScript (also die index.html) nimmst und auf die index_js.html weiter leitest; also ohne Brückenseite...

In der index.html schreibst nur:
HTML-Quelltext
1: 
top.location.href = 'http://www.seitenadresse.de/index_js.html';


Schon kommt Dein Besucher auf die index.html und wird, wenn sein Browser das unterstützt auf die JS Seite umgeleitet....

Micha

geschrieben von fraggle66 am 11.02.2006 - 22:40
Vielen Dank für die vielen Hilfen. Ein echt starkes Forum. Irgendwann kommt die Zeit das ich Euch auch mal helfen kann.

geschrieben von Gast am 27.11.2009 - 08:18
warum so kompliziert?!

<script type=\"text/javascript\">
document.write(\"JavaScript ist bei Ihnen aktiviert.\");
</script>
<noscript>
JavaScript ist nicht aktiviert.
</noscript>

tut es doch auch!

geschrieben von Micha am 27.11.2009 - 14:16
Hi,

aber der Nutzer hat von Deinem JavaScript nichts, Gast.

Micha


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.