Rewilon: Was genau machen "return true" bzw. "return false" ?

Beitrag lesen

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