Tobias Kling: Für weitere Browser kompatibel machen

Hallo liebes Forum!

Folgendes Javascript benutze ich, um verschiedene Bilder nach dem Anklicken zu vergrößern bzw. ein Bild höherer Auflösung in einem neuen Fenster zu laden (kommt am Ende diese Postings).
Funktioniert auch prima mit den gängigen Browsern auf dem PC, nun musste ich mir aber sagen lassen, dass es auf'm Mac nicht geht (passiert nach dem Klick auf das zu Vergrößernde Foto garnix).
Da ich keinen Mac besitze, wäre ich unendlich dankbar, wenn mir jemand weiterhelfen könnte, das ganze auch für diese Computer benutzbar zu machen.

Viele Dank & viele Grüß
Tobi

P.S.: Vielleicht noch die URL der Site auf der es zum Einsatz kommt: http://www.tobiaskling.de/betatest/

--- schnipp

function openPopUp(bildUrl)
  {
    loading = window.open("loading.htm","loading","width=200,height=100");
 bild = new Image();
 bild.onload = showPopUp;
 bild.src = bildUrl;
  }

function showPopUp()
  {
  loading.close();
  var tmp = "";

tmp += ("width=" + bild.width);
  tmp += (",height=" + (bild.height+25));
  if (neu != null)
    if (!neu.closed)
         neu.close();
  neu = window.open("#","neu",tmp);
  neu.document.open("text/html");
  tmp = "<html><head>"
  tmp += "<title>"+ titel + "</title>";
  tmp += "<link rel=stylesheet href=ifkb.css>"
  tmp += "</head>"
  tmp += "<body bgcolor=#ffffff marginwidth=0 marginheight=0 leftmargin=0 topmargin=0>"
  tmp += ("<img src="+ bild.src + " name='bild1'>");
  tmp += "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr>"
  tmp += "<td width='160' background='images/rand_blau_links.png'> </td>"
  tmp += "<td> </td>"
  tmp += "<td width='100'><p class=n1 align=right>© " + datum + " <a href=mailto:'tobi@skling.de'>" + email + "</a> </p> </td></tr></table>"
  tmp += "</body></html>";
  neu.document.write(tmp);
  neu.document.close();
  neu.focus();
  }

Aufruf dann mit: javascript:openPopUp('images/plan_2.png')

--- schnipp

  1. Hallo liebes Forum!

    Folgendes Javascript benutze ich, um verschiedene Bilder nach dem Anklicken zu vergrößern bzw. ein Bild höherer Auflösung in einem neuen Fenster zu laden (kommt am Ende diese Postings).
    Funktioniert auch prima mit den gängigen Browsern auf dem PC, nun musste ich mir aber sagen lassen, dass es auf'm Mac nicht geht (passiert nach dem Klick auf das zu Vergrößernde Foto garnix).

    Versuch doch mal ne andere Methode.
    Du machst ein leeres Fenster auf und schreibst mit document.write() rein. Warum öffnest Du kein Fenster auf "anzeige.html?BILDNAME", liest im Popup die document.location.search() (alles ab dem "?") aus und machst nur den <img>-Tag mit document.write()?
    Erscheint mir hier narrensicherer als Deine Variante (die ich mit gutem Grund noch nie benutzt hab :).