Michael A: Link im neuen Fenster öffnen

Hallo

Hab da ein Problemchen für das ich trotz langen Suchens keine Antwort finden kann, ich möchte das folgender Link in einem neuen Fenster geöffnet wird, und nicht innerhalb meines Framesets :

<table border="1">
    <tr>
        <td width="1094" ONCLICK=" javascript:window.location.href='http://www.google.de' ">
            <p> </p>
        </td>
    </tr>
</table>

Könnt Ihr mir da helfen ?

Dank im voraus
Michael

  1. wieso machst du das mit javascript ?
    geht doch einfach mit html ...

    <A HREF="http://www.google.de" target="_blank">Hier klicken -Link</A>

    target gibt an, in wevhem fenster der link geöffnet werden soll. du kannst den namen eines frames angeben, oder wie hier "_blank", wodurch ein leeres, neues fenster geöffnet wird.

    1. Ich wollte mich nur kurz fassen so siehts im Ganzen aus :

      <SCRIPT LANGUAGE=JavaScript>
      <!--
      function high0(LinkObject) {
       LinkObject.style.background='rgb(194,216,252)';
       LinkObject.style.border='solid';
       LinkObject.style.borderWidth='1px';
       LinkObject.style.borderColor='rgb(255,0,0)';}
      function low0(LinkObject) {
       LinkObject.style.background='rgb(255,255,255)';
       LinkObject.style.border='solid';
       LinkObject.style.borderWidth='1px';
       LinkObject.style.borderColor='rgb(0,0,255)';}
      //-->
      </SCRIPT>

      <table border="1">
      <TR>
      <TD CLASS=linkbox
      ONMOUSEOVER="javascript:high0(this);status='Google';return true;"
      STYLE="cursor:hand"
      ONCLICK=" javascript:window.location.href='http://www.google.de' "
      ONMOUSEOUT="javascript:low0(this);status='';return true;" style="padding:4px;" bordercolor="blue" bordercolordark="blue" bordercolorlight="blue" width="769" valign="top">
      <p align="left"><font face="Verdana"><b>Google</b></font></p>
      </TD>
      </TR>
      </table>

      1. Ich wollte mich nur kurz fassen so siehts im Ganzen aus :

        <SCRIPT LANGUAGE=JavaScript>

        Da fehlt das tpe attribut.

        <!--
        function high0(LinkObject) {
        LinkObject.style.background='rgb(194,216,252)';
        LinkObject.style.border='solid';
        LinkObject.style.borderWidth='1px';
        LinkObject.style.borderColor='rgb(255,0,0)';}
        function low0(LinkObject) {
        LinkObject.style.background='rgb(255,255,255)';
        LinkObject.style.border='solid';
        LinkObject.style.borderWidth='1px';
        LinkObject.style.borderColor='rgb(0,0,255)';}
        //-->
        </SCRIPT>

        Das geht wesentlich einfach mit CSS:

        .linkbox a
        {
        display:block;
        width:100%;
        background-color:#fff;
        border:soldid 1px #00f;
        font-familiy: Verdana;
        text-align:left;
        font-weight:bold;

        }
        .linkbox a:hover
        {
        background-color:#FCF9FF;
        border:soldid 1px #f00;

        }
        <TR>
        <TD CLASS=linkbox>
        <a href="http://www.google.de">Google</a>
        </TD>
        </TR>
        </table>

        Struppi.

  2. Hello,

    <table border="1">
        <tr>
            <td width="1094" onClick="f1=window.open(

    (('http://www.google.de'","Google","width=310,height=400,left=320,top=0");";

    <p> </p>
            </td>
        </tr>
    </table>

    Müsste das nicht so gehen?

    Grüße

    Tom

    1. Hello,

      ich war etwas hastig eben. So ist's besser:

      <table border="1">
        <tr>
          <td width="1094"
              onClick="f1=window.open('http://www.google.de','Google','width=310,height=400,left=320,top=0');">

      <p>Hier steht der Text</p>
          </td>
        </tr>
      </table>

      Grüße

      Tom

      1. Ja - genau - Danke !
        So gehts ...

        Habs nur auf das Wesentliche gekürtzt :

        <table border="1">
          <tr>
            <td onClick="f1=window.open('http://www.google.de');">
              <p>Hier steht der Text</p>
            </td>
          </tr>
        </table>

        Für was ist denn da das f1 notwendig, b.z.w. was sagt dies aus ?

        Michael

        1. Hello,

          Habs nur auf das Wesentliche gekürtzt :

          Ich find's jetzt zu kurz. ;-))

          <table border="1">
            <tr>
              <td onClick="f1=window.open('http://www.google.de','Google');">
                <p>Hier steht der Text</p>
              </td>
            </tr>
          </table>

          Für was ist denn da das f1 notwendig, b.z.w. was sagt dies aus ?

          Das ist der Objektname für JavaScript, für den Fall, dass Du noch was mit dem Fenster mit JS machen willst. Z.B: verschieben, wenn jemand reinclicken will, oder Löschen, oder...

          und "Google" ist der Name des Fensters für HTML.

          Grüße

          Tom

          1. und "Google" ist der Name des Fensters für HTML.

            Ja und wo erscheint der Name ?

            Michael

            1. Hello Michael,

              und "Google" ist der Name des Fensters für HTML.
              Ja und wo erscheint der Name ?

              Wenn Du nun in Deinem Hauptfenster noch einen Link hast:

              <a href="http://forum.de.selfhtml.org" target="Google">zum Forum</a>

              oder so ähnlich, dann wird diese Ressource im Fensgter Google ausgegeben. Probiers einfach mal aus.

              Grüße

              Tom

              1. Aha, du meinst so :

                <table border="1">

                <TR>
                <TD CLASS=linkbox ONCLICK="f1=window.open('http://www.google.de','ExterneSeite');">
                <p>Google</p>
                </TD>
                </TR>

                <TR>
                <TD CLASS=linkbox ONCLICK="f1=window.open('http://www.ebay.de','ExterneSeite');">
                <p>eBay</p>
                </TD>
                </TR>

                </table>

                Ja Klasse auch nicht schlecht - Danke, werd ich so machen :-)

                Wünsche noch`n schönen Sonntag
                Michael

                1. <TR>
                  <TD CLASS=linkbox ONCLICK="f1=window.open('http://www.ebay.de','ExterneSeite');">
                  <p>eBay</p>
                  </TD>
                  </TR>

                  Das ist ziemlicher Humbug, einen Link nicht mehr nutzbar zu machen, wozu?

                  <TR>
                  <TD CLASS="linkbox">
                  <a href="http://www.ebay.de"
                  onlick="window.open(this.href,'ExterneSeite');return false"

                  eBay</a>

                  </TD>
                  </TR>

                  und wenn du Probleme mit dem Design hast (ich vermute mal, du willst eine Hintergrundfarbe über die ganze Zelle haben), mach das mit CSS

                  .linkbox a
                  {
                      display:block;
                  }

                  macht das gleiche und hat den Vorteil, das es auch noch ohne JS und in älteren Browsern funktioniert. Es ist immer verkehrt zu veruchen ein Problem zu vertuschen, statt nach einer richtigen Lösung zu suchen, die es in diesem Falle gibt.

                  Struppi.