Sue: Wo ist der Fehler?

Ich habe mehrere Javascripts, das bei manchen gezeigt wird, bei manchen aber nicht. Bei mir zum Beispiel wird es gezeigt, aber in der grauen Leiste unten ist dieses gelbe Warndreieck. Bei Doppelklick bekomme ich die Fehlermeldung:
Fehler in Zeile 2, Zeichen 5, ';' erwartet.
Nur weiss ich nicht, was mit Zeile 2 gemeint ist.
Hier ist die Kopie meiner Scripts:

<center>
<script language="JavaScript" src="../../../scripts/no.js" type="text/javascript">
</script>
<script language="JavaScript"><!--
function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = MM_preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
  } }
}

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}
//--></script>
</center>

<p align="center">
<font color="#FF0000" size="4">Hier kannst du Luke und mich
zusammensetzen......</font>

<p align="center">

<applet code="Classic03.class" width="665" height="435">
                <param name = "numberTilesX" value="8">
                <param name = "numberTilesY" value="6">
                <param name = "pxBtwnTiles" value="2">
                <param name = "FileName" value="korb1.jpg">
                <param name = "backColor" value="000000">
                <!-- hex wert! -->
                <param name = "frameColor" value="ff0000">
                <!-- hex wert! -->
</applet>

Ich weiss absolut nicht, was ich jetzt tun muss, damit es fehlerfrei und überall angezeigt wird :-S.
Wer kann mir da helfen?
Danke!
Sue

  1. Hallo,

    <script language="JavaScript" src="../../../scripts/no.js" type="text/javascript"></script>

    Ich tu Dir nicht den Gefallen, Dein Dreamweaver-Script zu untersuchen. Aber hast Du denn auf das oben benannte Script überhaupt Zugriff? Deine Fragestellung klingt etwas so, als ob Du das Ganze irgendwo kopiert hast und keine Ahnung, warum das so nunmal nicht geht ;) Außerdem scheint Dein Hoverscript etwas veraltet und auf die moderne DOM-Syntax nicht einzugehen.

    Gruß, Andreas

    --
    <img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
    http://was-ist-das.andreas-lindig.de
  2. hallo,

    Fehler in Zeile 2, Zeichen 5, ';' erwartet.
    Nur weiss ich nicht, was mit Zeile 2 gemeint ist.
    <script language="JavaScript" src="../../../scripts/no.js" type="text/javascript">

    Du müßtest schon mal nachschauen, was in deinem "no.js" drinsteht.

    <script language="JavaScript"><!--
    function MM_swapImgRestore() { //v2.0

    Oh. Bist du überzeugt, daß du dir und eventuellen Besuchern deiner Seite einen Gefallen tust mit diesenMacromedia-Scriptzeilen? Wäre es nicht unter Umsztänden angebracht, _alles_, was du an Javascript so für nötig hältst, in separate Dateien auszulagern?

    Grüße aus Berlin

    Christoph S.