Ok...dann werde ich mal genauer.
Aber bitte keine Steinigungen, weil es sich um Popup-Scripts handelt.
Ich muss das so machen, weil der Verantwortliche es trotz meiner "Proteste" so will.
----- Anfang Scriptteil -----
function oeffnefenster (url)
{
var breite=640;
var hoehe=480;
zentrX = ( screen.width / 2 ) - ( breite / 2 ) ;
X = ( "screenX=" + zentrX );
zentrY = ( screen.height / 2 ) - ( hoehe / 2 );
Y = ( "screenY=" + zentrY );
fensterBreite = ( "width=" + breite );
fensterHoehe = ( "height=" + hoehe );
fensterOptionen = ( fensterBreite + "," + fensterHoehe + "," + X + "," + Y + ",status=no,scrollbars=no,resizable=no");
var fenster1 = window.open( url, "techlib", fensterOptionen);
if (navigator.appName != "Netscape")
{
fenster1.moveTo (zentrX,zentrY);
}
fenster1.focus();
return false;
}
----- Ende Scriptteil -----
Von diesem Script gibt es 3 verschiedene Varianten, welche sich lediglich durch ihre Fenstergrösse beim Aufruf unterscheiden.
Dann gibt es noch folgendes Script, welches dafür zuständig ist, in einer bestimmten Tabellenzelle den Text dynamisch auszutauschen:
----- Anfang Scriptteil -----
var isW3C=false;
var browsername = navigator.appName;
var is_netscape=(browsername.indexOf("Netscape")!=-1);
if ((document.getElementById) && is_netscape) {isW3C=true;}
function replaceText(name,text,hersteller) {
if (document.all) {
parent.javablockFrame.document.all('inhalt1').innerText=name;
}
else if (isW3C) {
parent.javablockFrame.document.getElementById('inhalt1').firstChild.nodeValue=name;
}
if (document.all) {
parent.javablockFrame.document.all('inhalt2').innerText=text;
}
else if (isW3C) {
parent.javablockFrame.document.getElementById('inhalt2').firstChild.nodeValue=text;
}
if (document.all) {
parent.javablockFrame.document.all('inhalt3').innerText=hersteller;
}
else if (isW3C) {
parent.javablockFrame.document.getElementById('inhalt3').firstChild.nodeValue=hersteller;
}
}
----- Ende Scriptteil -----
Hier der relevanten HTML-Code:
----- Anfang HTMLteil -----
(...)
<a onmouseover="replaceText('name','text','hersteller'); return true" onfocus=this.blur() onclick="return oeffnefenster(this.href);" target="mainFrame" href="blaundblubb.htm">Klick mich</a>
(...)
----- Ende HTMLteil -----