Archivlink: javarea.de Forum > JavaScript > Button ohne Funktion - wenn JavaScript deaktiert ist
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Button ohne Funktion - wenn JavaScript deaktiert ist

Pages: [1]

geschrieben von andie_71 am 17.04.2005 - 12:47
Hallo zusammmen!

Ich habe mit viel Mühe eine JavaScript geschrieben für die Kontrolle von Postleitzahlen. Nun möchte ich den Absende-Button aber deaktivieren für den Fall das jemand einen Browser hat der kein JavaScript kann bzw. wenn JavaScript deaktiert wurde.
Bei meinem Script ist der Button immer noch aktiv.
Was muss ich noch rein schreiben damit er für diesen Fall abgeschaltet wird?

Bin für jede Hilfe sehr dankbar!!!

Hier mein JavaScript bzw. meine kleine Webseite:

<html>
<head>
<title>PLZ</title>
<script language="javascript">
<!--

function CheckPLZ()

{
if(document.Feld.Textfeld.value == "")
{
alert("Bitte 5-stellige PLZ eingeben!");
document.Feld.Textfeld.focus();
return false;
}
var lOk = true;
var i = 0 ;
var cZahl = document.Feld.Textfeld.value;
var nLaenge = cZahl.length;
var nZahl = parseInt( cZahl );

for ( i=0; i < cZahl.length; ++i)
{
if ( cZahl.charAt(i) < "0" || cZahl.charAt(i) > "9" )
{
lOk = false; // fremdes Zeichen //
}
}

if ( lOk == false )
{
alert("Bitte 5-stellige PLZ eingeben!");
document.Feld.Textfeld.focus();
return false;
}

if (cZahl < 00001) // kleinste Postleitzahl //
{
alert( "Bitte 5-stellige PLZ eingeben!" );
document.Feld.Textfeld.focus();
return false;

}
if ( nLaenge < 5 )
{
alert( "Bitte 5-stellige PLZ eingeben!" );
document.Feld.Textfeld.focus();
return false;
}
}
//-->
</script>
<style type="text/css">
<!--
.formtitel {
font-size: 12px;
font-weight: bold;
}

geschrieben von Patrick am 18.04.2005 - 09:53
Hallo,

als erstes musst du überprüfen, ob JavaScript activ ist.

Der einfachste Weg, ohne viel Programmieraufwand ist <NoScript>...

Gucke einfach mal bei SelfHTML nach NoScript, dann wirste sicherlich fündig. P.S.
Wenn du mit NoScript arbeitest, solltest du auch die Seite, zumindest den Button per JavaScript in die Seite einbauen. Oder bei NoScript direkt auf eine Seite ohne JS weiterleiten.

mfG,
Patrick

geschrieben von andie_71 am 18.04.2005 - 10:35
Danke für die Hilfe.

Ich habe es so gelöst:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
<html> 
<head> 
<title>Check Browser JavaScript</title> 
<script language="JavaScript" type="text/javascript"> 
function initPage() 
{ 
document.myForm.myButton.disabled=false; 
} 
</script> 
</head> 
<body onload="initPage()"> 
<form name="myForm"> 
<input type="text" name="myText" value=""/> 
<input type="button" name="myButton" disabled value="Drück' mich!"/> 
</form> 
</body>


Gruss Andie


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