Mark: javascript:window.location in neuem Fenster öffnen

Hallo,

ich hänge an einem ganz dummen Problem:

Ich möchte kein PopUp Fenster und kein onclick() verwenden, sondern einfach einen Link in folgender Form öffnen:

<a href="javascript:window.location ='http://www.google.de'" >Suchmaschine</a>

Der Grund ist, dass der Link nicht so einfach gespidert werden kann (bitte keine Diskussion über den Sinn anfangen)

Nun möchte ich aber, das sich der Link in einem neuen Fenster öffnet, ohne als PopUp zu wirken, da es ja auch kein PopUp ist.

In HTML natürlich kein Problem:

<a href="http://www.google.de" target="_blank">Suchmaschine</a>

aber so wird der Link eben auch normal gespidert.

Wie bekomme ich über <a href="javascript:window.location ein neues Fenster (target=_blank) hin?

Mit der Version

<a href="javascript:window.location ='http://www.google.de'" target="_blank" >Suchmaschine</a>

öffnet sich ein neues Fenster, aber die Seite wird nicht korrekt aufgerufen.

Mit

<a href="javascript:window.location ='http://www.google.de' target='_blank' ">Suchmaschine</a>

eine Javascript Fehlermeldung

mit

<a href="javascript:window.location ='http://www.google.de'; target='_blank' ">Suchmaschine</a>

wird target=_blank einfach ignoriert.

Gibt es eine Lösung?

Bitte helft mir ...

  1. Tag,

    füge doch anstelle den Anchors einen Span in Dein HTML ein und befülle dann mit JavaScript das .innerHTML mit Deinem gewünschten Anchor.

      
    <span id=x1>link</span>  
    <script type=text/javascript><!--  
    document.getElementById("x1").innerHTML = "<a href=link target=fenster>text</a>";  
    --></script>  
    
    

    Grüße,
    Steffen.

    1. Tag,

      Tag,

      füge doch anstelle den Anchors einen Span in Dein HTML ein und befülle dann mit JavaScript das .innerHTML mit Deinem gewünschten Anchor.

      <span id=x1>link</span>
      <script type=text/javascript><!--
      document.getElementById("x1").innerHTML = "<a href=link target=fenster>text</a>";
      --></script>

        
      oder  
      ~~~html
        
      <a href="javascript:this.target='fenster';this.href='link';this.click();void(0);">text</a>  
      
      

      (Das habe ich aber nicht ausprobiert.)

      Grüße,
      Steffen.

  2. Hi there,

    Nun möchte ich aber, das sich der Link in einem neuen Fenster öffnet, ohne als PopUp zu wirken, da es ja auch kein PopUp ist.

    sondern? Was ist es denn?

    Wie bekomme ich über <a href="javascript:window.location ein neues Fenster (target=_blank) hin?

    Ohne window.open wirst  Du Dir da schwer tun...