HI!
Fragen:
Welche Auswirkung hat das Einfügen der Versionsnummer?
Was kann man ändern, damit es funktioniert?
Problem kurz:
Durch Einfügen der Versionsnummer von javascript kommt Fehlermeldung in IE5.
Problembeschreibung:
Ich benutze 2 Browser IE5 und NS 4.04.
Bei folgendem Code funktioniert es ohne Probleme mit IE5.
Beim NS gibt es eine Fehlermeldung beim laden der Datei:
JavaScript Error:
function does not always return a value.
}
........^
<script language="javascript"><!--
function openWindow(url){
objWin = window.open('suche.html','Suchergebnisse','top=20,left=400,width=500,height=500,scrollbars=yes,resizable=yes');
(url, 'Suchergebnisse','top=20,left=400,width=500,height=500,
scrollbars=yes,resizable=yes');
document.forms['suchen'].action = url;
document.forms['suchen'].target = 'Suchergebnisse';
document.forms['suchen'].submit();
objWin.focus();
}
function pruefen(){
if(document.suchen.suchbegriff.value==""){
alert("Bitte geben Sie einen Suchbegriff in");
document.suchen.suchbegriff.focus();
}
else{
if((document.suchen.alter.value!="")
&&(isNaN (document.suchen.alter.value)==true)){
alert("Bitte geben Sie eine gültige Zahl ein!");
document.suchen.alter.focus();
return false;
}
else{
if((document.suchen.groesse.value!="")&&(isNaN(document.suchen.groesse.value)==true)){
alert("Bitte geben Sie eine gültige Zahl ein!");
document.suchen.groesse.focus();
return false;
}
else openWindow('inhalt01.asp');
}
}
}
function logische(operator){
bisher = document.suchen.suchbegriff.value;
document.suchen.suchbegriff.value = bisher + " " + operator + " ";
document.suchen.suchbegriff.focus();
}
//--></script>
Nach einfügen der Versionsnummer kommt keine Fehlermeldung mehr beim laden im NS.
Dafür verlangt der IE5 in folgender Seite nach einem Objekt:
<td align="right" width="371">
<input type=button value="Suche starten" onclick="javascript: pruefen()">
</td>
Fehlermeldung:
IE5:
Objekt erwartet.
Im NS:
JavaScript Error:
pruefen is not defined.
Probiert habe ich schon on Submit, ";" nach pruefen,..und ein paar andere Ideen waren genauso erfolglos.