Astovidatu: onClik=window.open funktioniert nicht && zentrieren

Hallo,
<a onClick="window.open('frameset.htm',width='790',height='520');"><u>hier</u></a>
^^Ich kann "hier" garnicht erst anklicken, wie kann ich bei klick auf den link ein Fenster mit bestimmter größe laden?
Desweiteren sollte das Fenster zentriert erscheinen, und nicht irgendwo links oben in der ecke.

Ich hab also in framset.htm auf eine .js verlinkt:
<script type="text/javascript" language="JavaScript" src="script.js" defer></script>

script.js:
function fenster(url){
 mitteH = (screen.width / 2) - 400;
 mitteV = (screen.height / 2) - 215;
 fen = window.open(url,'fen','width=794,height=430,resizable=no,scrollbars=no,menubar=yes,toolbar=yes');
 fen.moveTo(mitteH,mitteV);
 fen.focus();
}

Aber das hat keinerlei effekt.

Gruß, Asto.

  1. Hallo,
    <a onClick="window.open('frameset.htm',width='790',height='520');"><u>hier</u></a>

    <a onClick="window.open('frameset.htm',"","width=790,height=520);">
    ist besser, da es ein funktionsaufruf ist wird er mit dem parameter
    width='790' nichts anfangen können. da er width als variable nicht erkenen würde, die optionen werden im 3.parameter übergeben ohne ' mit , getrennt
    der zweite Parameter ist für den Fensternamen.

    fen = window.open
    (url,'fen','width=794,height=430,resizable=no,scrollbars=no,menubar=yes,toolbar=yes');

    fen.moveTo(mitteH,mitteV);
     fen.focus();
    }

    nimm lieber resizeTo(mitteH,mitteV);
    ansonsten seh ich nichts falsches..

    1. Hello,

      <a onClick="window.open('frameset.htm',"","width=790,height=520);">
      ist besser, da es ein funktionsaufruf ist wird er mit dem parameter
      width='790' nichts anfangen können. da er width als variable nicht erkenen würde, die optionen werden im 3.parameter übergeben ohne ' mit , getrennt

      Und wenn man dem Anker jetzt noch erzählt, was er zu tun hat...

      <a href="frameset.htm" onClick="window.open('frameset.htm','f789','width=790,height=520'); return false;">

      So könnte das eventuell wirklich klappen.

      Liebe Grüße aus http://www.braunschweig.de

      Tom

      --
      [ Computer-Camp für PHP-Anwender in den Sommerferien. Programmieren,
        Sport, Fun, Fete. Teilnehmermindestalter Gruppe 1: 14 Jahre
        Mindestalter Gruppe 2+3 18 Jahre, Info bei mir ]
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      1. So könnte das eventuell wirklich klappen.

        Jub, das klappt sehr gut, Danke!
        Aber was bedeutet das -> 'f789' ?

        Und wie könnte ich das fenster zentrieren?

        Gruß, Asto.

        1. Hello,

          Jub, das klappt sehr gut, Danke!
          Aber was bedeutet das -> 'f789' ?

          das ist der von mir willkürlich gewähtle Name für das Fenster in HTML

          Und wie könnte ich das fenster zentrieren?

          Dazu  müsstest Du wohl noch ein Handle für das Fenster haben.

          <a href="frameset.htm" onClick="fenster0815 = window.open('frameset.htm','f789','width=790,height=520'); fenster0815.moveTo (screen.width-200,screen.height-200);return false;">

          Probier mal, wie weit Du damit kommst.

          http://selfhtml.teamone.de/javascript/objekte/window.htm#move_to

          Du nimmst das Handle und wendest die passende Methode darauf an.

          Liebe Grüße aus http://www.braunschweig.de

          Tom

          --
          [ Computer-Camp für PHP-Anwender in den Sommerferien. Programmieren,
            Sport, Fun, Fete. Teilnehmermindestalter Gruppe 1: 14 Jahre
            Mindestalter Gruppe 2+3 18 Jahre, Info bei mir ]
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          1. Probier mal, wie weit Du damit kommst.

            Jub, so weit funktioniert alles.
            Thanks!

            Gruß, Asto.