Script funktioniert mit Netscape nicht - Warum nur?
Rico
- javascript
0 David Tibbe0 sschumann0 Rico
Hallo ,
folgendes Script funktioniert einwandfrei in jedem Internet Explorer. Da es hauptsächlich mit Netscape Browsern augerufen werden soll (Firma), gibt es aber ein Problem. Es funktioniert nicht.
Vielleicht kennt sich jemand damit richtig gut aus und kann mir einen Tipp geben, was ich evtl. ändern oder hinzufügen muss.
Vielen Dank im Voraus.
Gruß
Rico
=================================================================
<SCRIPT type=text/javascript>
<!--
var wochentag=0;
var jetzt = new Date();
var tag = jetzt.getDay();
switch(tag)
{
case 1:
case 2:
case 3:
case 4:
case 5:
document.write('Mo-Fr ');
wochentag=1;
break;
case 6:
case 0:
document.write('Sa, So ');
wochentag=0;
break;
}
// Mo - Fr soll der Link von 5:00 - 7:30
// Samstag und Sonntag von 5:00 - 8:30
var std = jetzt.getHours();
var min = jetzt.getMinutes();
var zeit = std*100+min;
var gesperrt=false;
if(wochentag == 1) // Mo-Fr
{
if(zeit > 500 && zeit < 730)
gesperrt=true;
}
if(wochentag == 0) // Sa, So
{
if(zeit > 500 && zeit < 830)
gesperrt=true;
}
if(gesperrt)
location.href("http://www.domainname.de");
else
location.href("http://www.domainname.net");
Hallo Rico,
Es funktioniert nicht.
Das heißt?
kann mir einen Tipp geben, was ich evtl. ändern oder hinzufügen muss.
Du solltest systematisch Debug-Ausgaben vornehmen um so das Problem zu
lokalisieren und zu eliminieren.
Auf die Schnelle fällt mir nur auf, dass du dir die switch-Syntax noch
einmal anschauen willst.
Grüße
David
Hallo David,
Die Funktion ist wie folgt eingeschränkt:
Der Netscape Browser macht nur die Überprüfung des Wochentages und schreibt sie dann ins Fenster.
---> document.write('Mo-Fr ');
Aber mehr passiert dann nicht. Eigentlich sollte dann die Verifizierung der Uhrzeit sein um dann auf die entsprechende Domain umzuleiten. Der Internet Explorer macht dies ohne Probleme. Nur Netscape eben nicht.
Da ich noch ein Anfänger in Sachen Javascript bin, bin ich auf die Hilfe von Dir / Euch angewiesen.
Vielen Dank
Rico
wieso nimmst du überhaupt JS? das kann man abschalten. Ich würd' über eine Serverseitige Variante nachdenken...
wieso nimmst du überhaupt JS? das kann man abschalten. Ich würd' über eine Serverseitige Variante nachdenken...
'Nen Server kann man auch abschalten. Wen ich da an unsere Putzfrau denke...
wieso nimmst du überhaupt JS? das kann man abschalten. Ich würd' über eine Serverseitige Variante nachdenken...
»»
Hab ich hier in der Firma keine Möglichkeit. Geht leider nur per JS. Und unsere "Frauen" sind froh, wenn sie überhaupt eine Internetseite öffnen können. :-)
Also, wenn jemand noch eine Idee hat, was man nun an dem Script ändern muss, dann bitte bitte her damit. :-) Bin nämlich nicht mehr lange hier.... :-)
Hallo Rico,
Also, wenn jemand noch eine Idee hat, was man nun an dem Script ändern muss, dann bitte bitte her damit.
Sie wurde dir bereits genannt.
Grüße
David
wieso nimmst du überhaupt JS? das kann man abschalten. Ich würd' über eine Serverseitige Variante nachdenken...
'Nen Server kann man auch abschalten. Wen ich da an unsere Putzfrau denke...
*LOL* - Ja, kann man. Aber nur Serverseitig und nicht Clientseitig... jedenfalls in der Regel
Hallo Rico,
Da ich noch ein Anfänger in Sachen Javascript bin, bin ich auf die Hilfe von Dir / Euch angewiesen.
Die erhälst du auch ;)
sschumann hat dir den entscheidenen Hinweis gegeben. Schlage in SelfHTML
noch einmal location nach.
(Meinen Hinweis auf switch revidiere ich; ich vermisste das break;, aber du
benötigst es ja in diesem Falle gerade nicht ;) )
Grüße
David
folgendes Script funktioniert einwandfrei in jedem Internet Explorer.
Das glaube ich nicht.
location.href("http://www.domainname.de");
Na, was ist location.href? Eine Methode? Nein? Richtiiiiig...
Hallo sschumann,
das Script habe ich mir von jemanden schicken lassen - und glaube mir: Es funktioniert wirklich mit IE. :-)
Hast Du vielleicht einen Tipp für mich, was ich ändern muss, damit es auch im Netscape Browser funktionier?