fat-randy: Link öffnet Popup und lädt Seite neu!

Hallo liebe HTML Experten,
ich habe in einem HTML Dokument mehrere Links, die, wenn man auf sie klickt
unterschiedlich große Popups öffnen.
Ein solcher Link sieht dann so aus.

<a href="#" onClick="window.open('popups/fh2/sniper/bardia64_allierte.htm', 'Pam', 'width=390,height=1080,toolbar=no,scrollbars=yes');">Sniper No4</a>

Von diesen Links sind halt bis zu 20 "in" einem Dokument.
1. Jetzt hab ich das Problem das er die Seite "auf" denen die Links stehen bei jedem Click auf einen solchen neu lädt bzw. zum Anfang hochscrollt wahrscheinlich durch das "#" im <a href=""</a> Teil.
Was muss ich ändern damit die "Grundseite" unberührt bleibt?

2. Was muss ich in diesem Code einbauen das er das "alte", erstgeöffnete Popup schließt bevor er ein neues öffnet, weil sonst immer die größe des ersten Popups behalten wird.

Wie man an diesen Fragen sieht habe ich fast keine Ahnung von Html.
Ich hoffe ihr könnt mir helfen. Vielen Dank im Vorraus!

MfG fat-randy

Die URL zu der Seite: http://www.fat-randy.de/include.php?path=content/content.php&contentid=135

  1. Grüße,

    Von diesen Links sind halt bis zu 20 "in" einem Dokument.

    1. Jetzt hab ich das Problem das er die Seite "auf" denen die Links stehen bei jedem Click auf einen solchen neu lädt

    nein

    bzw. zum Anfang hochscrollt wahrscheinlich durch das "#" im <a href=""</a> Teil.

    ja

    Was muss ich ändern damit die "Grundseite" unberührt bleibt?

    ...,toolbar=no,scrollbars=yes'); return false">...
                                       ^^^   ^^

    1. Was muss ich in diesem Code einbauen das er das "alte", erstgeöffnete Popup schließt bevor er ein neues öffnet, weil sonst immer die größe des ersten Popups behalten wird.

    http://de.selfhtml.org/javascript/objekte/window.htm#close

    Wie man an diesen Fragen sieht habe ich fast keine Ahnung von Html.

    das ist JS

    Die URL zu der Seite: http://www.fat-randy.de/include.php?path=content/content.php&contentid=135

    und das ist.. was?

    MFG
    bleicher

  2. Mahlzeit fat-randy,

    Ein solcher Link sieht dann so aus.

    <a href="#" onClick="window.open('popups/fh2/sniper/bardia64_allierte.htm', 'Pam', 'width=390,height=1080,toolbar=no,scrollbars=yes');">Sniper No4</a>

    Das ist kein Link. Ein Link ist ein Link ist ein Link. Ein Link, der nicht linkt, linkt nicht. Dein "Link" linkt nicht.

    1. Jetzt hab ich das Problem das er die Seite "auf" denen die Links stehen bei jedem Click auf einen solchen neu lädt bzw. zum Anfang hochscrollt wahrscheinlich durch das "#" im <a href=""</a> Teil.

    http://de.selfhtml.org/html/verweise/projektintern.htm#anker@title=Richtig.

    Was muss ich ändern damit die "Grundseite" unberührt bleibt?

    Sinnvoll wäre es, wenn Du das <a> komplett elimierst (da Du sowieso nirgendwohin verweist) und stattdessen einem beliebigen Element einen onlick-Event verpasst. Alternativ könntest Du jedem <a> eine ID geben und als Verweisziel einen Anker mit genau dieser ID verwenden. Oder Du baust den Link so um, dass auch Leute ohne Javascript Deine Seite benutzen können:

      
    <script type="text/javascript">[code lang=javascript]  
      
    var popupWin = false;  
      
    function openPopup(url) {  
      if (popupWin) {  
        popupWin.close();  
      }  
      
      popupWin = window.open(url, 'Pam', 'width=390,height=1080,toolbar=no,scrollbars=yes');  
      
      return false;  
    }  
    
    

    </script>
    [...]
    <a href="popups/fh2/sniper/bardia64_allierte.htm" target="_blank" onclick="return openPopup(this.href);">Sniper No4</a>[/code]

    1. Was muss ich in diesem Code einbauen das er das "alte", erstgeöffnete Popup schließt bevor er ein neues öffnet, weil sonst immer die größe des ersten Popups behalten wird.

    s.o.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|