Jens: window open mit "?" in der URL

Ich steh heut irgendwie auf dem Schlauch

Warum bricht er bei der ulr nach dem Fragezeichen ab?
<font OnMouseOver="window.open('test.html?test=1')">test font</font>

bzw. die bessere Frage wie mach ich, dass er es ausgibt?

  1. Moin!

    Versuchs mal so:

    ...

    <script type='text/javascript'>
    <!--
    function PopupWindow (URL) {
      _myOptions = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1';

    _myWin    = window.open('','', _myOptions);
      _myWin.location.href = URL;
    }
    //-->

    ...

    <font OnMouseOver='javascript:PopupWindow("test.html?test=1")'>test font</font>

    ...

    1. hi,

      Versuchs mal so:

      besser nicht :-(

      <font OnMouseOver='javascript:PopupWindow("test.html?test=1")'>test

      eventhandler im font-tag wird sicher nicht in allen Broesern funktionieren. Ausserdem hat "javascript:" im eventhandler nichts zu suchen. Merke:

      href="javascript:void(alert(1))" oder onmouseover="alert(1)"

      Gruesse  Joachim

      1. Hi,

        Merke:
        href="javascript:void(alert(1))" oder onmouseover="alert(1)"

        genauer:

        href enthält eine URL[1], in der "javascript:" das Protokoll darstellt.

        onMouseOver (bzw. _jeder_ Event-Handler) enthält JavaScript-Code, in welchem "javascript:" einen JavaScript-Befehl bedeuten würde - und ein solcher existiert nicht.

        Cheatah

        [1] Bzw. URI.

        --
        X-Will-Answer-Email: No
  2. Moin Moin !

    <font OnMouseOver="window.open('test.html?test=1')">test font</font>

    font onmouseover ? Ob das geht ?

    Und window.open mit nur einem Argument ?

    Vielleicht liest Du mal ein wenig in der Javascript-Ecke von SelfHTML nach.

    Alexander

    --
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"