EKKi: Link öffnet Popup und lädt Seite neu!

Beitrag lesen

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:|