Hallo, Community!
Danke für die vielen Ratschläge. Sie haben mich weiter gebracht. Die letzte Tage habe ich viel ausprobiert und jetzt klappt's sogar mit IE 5.0. Ich wollte dabei ein JavaScript-Kode, der knapp ist.
Der Tipp
Übergib den Bildnamen als URL-Parameter und werte ihn in der neu geladenen Seite über location.search aus.
hat sich als goldwert gezeigt. So ist es möglich Daten an das neue Fenster zu übergeben.
Dabei kommen zwei Funktionen in Einsatz. Die erste Funktion
function funOpenPictureShow(parPictureFile)
{
var varFileToOpen;
varFileToOpen = "picture-show.htm?"+parPictureFile;
window.open(varFileToOpen,"_blank");
}
wird von dem öffnenden Fenster ausgeführt. Die zweite Funktion
function funInitialisePicture()
{
var varStringLength = window.location.search.length - 1;
var varPicture = window.location.search.substr(1,varStringLength);
self.document.getElementById("idBild").src = varPicturePath+varPicture;
}
wird von dem neuen Fenster mit dem onLoad-Handler ausgeführt.
GUT ... Aber ...
Jetzt möchte ich die Funktonalität erweitern. In dem neuen Fenster soll auch der Bildtitel als Überschrift gezeigt werden. Es geht mit location.search gut. Dabei habe ich die Funktion erweitert:
function funOpenPictureShow(parPictureFile,parPictureTitleId)
{
var varPictureTitle;
var varFileToOpen;
varPictureTitle = document.getElementById(parPictureTitleId).firstChild.nodeValue;
varFileToOpen = "bul-picture-show.htm?"+parPictureFile+","+varPictureTitle;
window.open(varFileToOpen,"_blank");
}
function funInitialisePicture()
{
var varStringLength = window.location.search.length - 1;
var varString = window.location.search.substr(1,varStringLength);
var varPicture = varString.split(",");
self.document.getElementById("idBildTitel").firstChild.data = varPicture[1];
self.document.getElementById("idBild").src = varPicturePath+varPicture[0];
}
Aber die Problematik ist, daß die Web-Seite zwei sprachig ist. Die Zeichensatz-Kodierung erfolgt nach ISO-8859-5. Ich habe den Bildtitel als URL-Parameter übergeben, da kommt nur so was "??? ?? ??????".
Gibt es eine Kodierung für Zeichensätze der ISO-8859 so, daß man es als URL-Parameter übergeben kann?