Hallo Struppi,
Gar nichts, es ist einfach ein kaufmännisches-und Zeichen.
Der Fehler liegt definitiv am &-Zeichen! Wenn ich alle &s entferne, funktioniert mein Code einwandfrei. Füge ich das &-Zeichen ein, kommt besagte Fehlermeldung!
jetzt endlich mal ein Code-Auszug vom Script und meiner Testseite:
var TestObject = (function() {
//--- private part ---
var testArray = new Array('Text 1', 'Text 2', 'Text 3', 'Text 4',
'Text 5', 'Text 6', 'Text 7');
//--- public part ---
return {
//public methods
//getter-routine for the array
getTestArray: function() {return testArray;},
switchTestArray: function(Param) {
switch(Param) {
case 'Typ 1':
var test = new Array('1', 'a', 'H', '>', 'ä', '"', '#');
testArray = test;
break;
case 'Typ 2':
var test = new Array('&', 'ö', 'ä', 'ü', 'e', 'f', 'G');
testArray = test;
break;
default:
break;
}
return true;
}}
})();
<html>
<head>
<!-- andere scripts werden hier eingebunden -->
<script type="text/javascript">
/*testSwitchTestArray*/
function testSwitchTestArray() {
if (!TestObject) {
document.getElementById("test_Switch").innerHTML = "Error: TestObject does not exist!";
return false;
}
document.getElementById("before_Switch").innerHTML = "Old Array: " + TestObject.getTestArray();
if (TestObject.switchTestArray('Typ 1') == false)
document.getElementById("after_Switch1").innerHTML = "New array 1: Error";
else
document.getElementById("after_Switch1").innerHTML = "New array 1: " + TestObject.getTestArray();
if (TestObject.switchTestArray('Typ 2') == false)
document.getElementById("after_Switch2").innerHTML = "New array 2: Error";
else
document.getElementById("after_Switch2").innerHTML = "New array 2: " + TestObject.getTestArray();
return true;
}
</script>
</head>
<body>
<div>
<p class="TestName">Test der SwitchTestArray-Methode:</p>
<p>Bei diesem Test sollten sich die Eigenschaften zweimal ändern!</p>
<input type="button" name="Test" onclick="testSwitchTestArray();" value="Testen" />
<p class="TestData" id="test_Switch">
<span id="before_Switch"></span><br />
<span id="after_Switch1"></span><br />
<span id="after_Switch2"></span><br />
</p>
</div>
</body>
</html>