Rico: Script funktioniert mit Netscape nicht - Warum nur?

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");

//-->
                        </SCRIPT>

  1. 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

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. 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

      1. wieso nimmst du überhaupt JS? das kann man abschalten. Ich würd' über eine Serverseitige Variante nachdenken...

        1. 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...

          1. 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.... :-)

            1. 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

              --
              >>Nobody will ever need more than 640k RAM!<<
              1981 Bill Gates
          2. 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

      2. 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

        --
        >>Nobody will ever need more than 640k RAM!<<
        1981 Bill Gates
  2. 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...

    1. 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?