pat: Javascript und Firewalls

Hallo miteinander,

ich habe folgendes Problem mit Javascript:

und zwar habe ich auf der index seite meiner hp im script teil (headbereich) mit document.write die anzeige von einem bild inkl. 2 links implementiert. die links sehen folgendermaßen aus:
<a href:javascript:funktion1()>....</a>
<a href:javascript:funktion2()>....</a>

nach dem document,write folgen die zwei funktionen.
nach dem script bereich ende folgt der noscript bereich für browser mit ausgeschaltetem javascript.

dies funktioniert auch alles wunderbar lokal beim testen und im netz.
allerdings nur bei mir.

sobald jemand hinter einer firewall sitzt, bekommt er komischerweise auch den doc.write teil, allerdings ohne die beiden a href's zu sehen. und nicht den noscript bereich.

wieso?

falls jemand von euch hinter einer firewall mit deaktiviertem js sitzt und mir berichten kann, was er unter folgender url sieht würde mir das sehr weiterhelfen.

http://www.moll-system.de

ich hoffe ich konnte das prob einigermassen gut schildern!

gruüsse
pat

  1. Hallo pat,

    wie wäre es, wenn du die JavaScript-Befehle in HTML-Kommentare setzt? Das macht man nun mal so!

    Viele Grüße

    Patrick Canterino

    1. hallo patrick,

      ich versteh jetzt nicht ganz was von alledem ich in html kommentare setzen soll!?!

      nachfolgend mal das script welches mir die links ausgibt zur übersicht, bitte nicht mosern weil ich css nicht benutzt habe:
      <script language="JavaScript" type="text/javascript">
      document.write('<body><div align="center">');
      document.write('<p><img src="images/startlogo.gif" width="255" height="227"></p><p>');
      document.write('<font face="Arial, Helvetica, sans-serif" font color="#CCCCCC" size="2"><a href="Javascript:flash()"><b>flash version</a>');
      document.write('   <a href="Javascript:non_flash()">html version</a></b></font></p></div></body>');

      function flash()
      {
      .
      .
      .
      </script>
      <noscript>blablka</noscript></head>
      .
      .
      .

      greetZ
      pat

      1. Hallo pat,

        ich versteh jetzt nicht ganz was von alledem ich in html kommentare setzen soll!?!

        Nur so kannst du den JavaScript-Code vor alten Browsern verstecken.

        nachfolgend mal das script welches mir die links ausgibt zur übersicht, bitte nicht mosern weil ich css nicht benutzt habe:
        <script language="JavaScript" type="text/javascript">

        So, und hier musst du mit <!-- beginnen.

        document.write('<body><div align="center">');
        document.write('<p><img src="images/startlogo.gif" width="255" height="227"></p><p>');
        document.write('<font face="Arial, Helvetica, sans-serif" font color="#CCCCCC" size="2"><a href="Javascript:flash()"><b>flash version</a>');
        document.write('   <a href="Javascript:non_flash()">html version</a></b></font></p></div></body>');

        function flash()
        {
        .
        .
        .

        Und hier kommt noch ein //--> hin.

        </script>

        Viele Grüße

        Patrick Canterino

        1. hallo patrick,

          erstmal danke für deinen tipp, aber das mit den kommentaren ist ja eine schöne sache, nur weiss ich nicht was die mir in meinem fall helfen sollen, da es ja nicht um alte oder neue browser geht.

          ist da sonst niemand der darauf eine antwort hat oder einen vorschlag machen kann???

          gruss
          pat

  2. Hallo Pat,

    wie ich sehe, hat Patrick schon einen guten Rat gegeben. Hinzu kommt aber, dass du noch ein kleines Syntax-Problem hast:

    <a href:javascript:funktion1()>....</a>
    <a href:javascript:funktion2()>....</a>

    Wie wäre es, wenn du diese zwei Zeilen mal umschreibst, etwa so:

    <a href="javascript:funktion1()">....</a>

    Die Anführungszeichen sind vielleicht nicht mal das große Problem, aber nach dem href MUSS ein '=' folgen und kein Doppelpunkt.
    Aber vielleicht war das auch nur ein kleiner Abschreibfehler...

    Gruß,

    Martin