Winnie: Title zuweisen (lokal funktioniert's, online nicht!)

Beitrag lesen

du überschreibst hier zwar den Titel, der aber nach dem laden des Bildes wieder von der URL des 'picture' überschrieben werden sollte. Du musst warten bis das Bild fertig ist.

Ich glaube, du hast das Ei des Kolumbus gefunden! Darin besteht genau der Unterschied zwischen lokal und online: Lokal gibt's keine Ladeverzögerung und der Title wird nicht wieder überschrieben.
Somit müsste man wohl eine Funktion schreiben, die
pic.document.title = name;
erst ausführt, sobald das Bild geladen ist. Leider sind meine JS-Kenntnisse etwas limitiert. :-(

Besser ist es in das Fenster HTML Code zu schreiben, da äßt sich dann auch simpel der Titel einbauen.

Ich hatte eigentlich vor, dies eben gerade nicht machen zu müssen. Da der Reisebericht aus 14 Teile mit je etwa vier Bildern besteht, habe ich eine Variante gewählt, wo ich die Bilder ohne zusätzliches HTML-File in einem neuen Fenster laden kann.

window.onfocus = function ()
{
  if(!pic) return;
  pic.close();
  pic = null;
  window.onfocus = null;
};

Hier vielleicht einfacher:

pic.onblur = function () { this.close();};

Genau so hab ich's vorher gehabt, aber es hat nicht geklappt. Deshalb bin ich auf die längere Variante gekommen.

<a href="speightsbrewery.jpg"
target="pic"
onclick="poppic(this.href, 'Degustation als Abschluss der Brauereibesichtigung');return false;"

<img src="pics/speightsbrewery_sm.jpg" align="left" hspace=6 vspace=9 border=0></a>

Werd ich machen, aber zuerst möchte ich das Problem mit Javascript lösen...

Ach, grad fällt mir auf, dein Konstrukt ist ja völlig anders, du hast ja hier noch dieses:
function wwOpen (url, name, attributes) {
var currentTime = new Date();
if (name == "_top" || name == "_self" || (currentTime.getTime() - wwLastClick.getTime()) < 3000) {
if (attributes) {
   return wwRealOpen (url, name, attributes);
} else if (name) {
   return wwRealOpen (url, name);
} else {
   return wwRealOpen (url);

Mir ist ein Rätsel, woher du dieses Script genommen hast. Von meiner Seite?? So was habe ich weder geschrieben, noch irgendwo sonst angetroffen... :-)
Ich habe zur Sicherheit, die Dateien auf dem Server nochmals angeschaut, ob nicht etwa der Provider irgendein Script hinzugefügt hat oder so.
Ich kann daher auch mit den Mozilla-Fehlermeldungen nicht viel anfangen.

Deinen Dokumenten fehlt übrigens der DOCTYPE und 'pt' solltest du nicht als Maßeinheit für den Monitor einsetzten, da es keine points auf dem Monitor gibt sondern 'px'

Danke für die Hinweise! Ich lasse 'pt' am besten gleich weg. Alle Zahlangaben werden ja sowieso in Pixels gerechnet.

Vielen Dank, dass du dir so viel Zeit nimmst!

Winnie

PS. Ich hatte vergessen gehabt bei der Slideshow das VBScript und das Stylesheet hochzuladen (da ja dies nicht mein Problem ist). Wahrscheinlich hat's bei dir deshalb so lange gedauert, bis das erste Bild angezeigt wurde.