Wer kann mir helfen?
Ich versuche in einer HTML Box ein function auszuführen.
Im Firefox funktioniert es und im IE kommt immer eine Fehlermeldung das die Function undefiniert ist.
(In der Zeile wo onclick ausgeführt wird)
Bin schon am verzweifeln…
<html>
<head>
<!-- saved from url=(0014)about:internet -->
<title>Test</title>
<script type="text/javascript">
function PrimzahlCheck() {
alert('GenericAction was performed');
}
</script>
</head>
<body>
<form name="PrimzahlFormular" action="">
<p>Geben Sie eine Zahl ein. Es wird geprüft, ob es sich um eine Primzahl handelt.</p>
<input type="text" name="Eingabezahl">
<input type="button" value="auf Primzahl checken"
onclick="PrimzahlCheck()">
</form>
</body>
</html>
<form name="PrimzahlFormular" action="">
<p>Geben Sie eine Zahl ein. Es wird geprüft, ob es sich um eine Primzahl handelt.</p>
<input type="text" name="Eingabezahl">
<input type="button" value="auf Primzahl checken"
onclick="alert(\'GenericAction was performed\');">
</form>
Diese Funktion sollte ausgeführt werden bei onclick.
In einer HTML Box wird aber die Funktion im Scriptblock nicht eingelesen.
function test1() {alert(‚GenericAction was performed‘ + vorname);var name = $(„input#vorname“).val();var box = $(„select#aus“).val();$.get(‚ControlInstance.php‘, {action: name + box},function(data){$(’.result’).html(data);});
}
Will ich die Funktion bei onclick aufrufen kommt beim IE eine Fehlermeldung „undefiniert“
Aber mal anders gefragt:
Ich will eigentlich nur in einer HTML Box in einem Input und einem Select etwas eingeben und dann in eine Variabel in IPS schreiben.
Geht das einfacher auch?
Im Firefox funktioniert mein Vorhaben allerdings schon, nur Im IE nicht!!!
Ich hab jetzt doch Recht lange nach einer Lösung gesucht und für den IE bisher keine gefunden. Die Script Tags werden einfach nicht ausgewertet. Dir bleibt also nur übrig den ganzen Code direkt in die onclick Handler zu schreiben, wenn es unbedingt IE sein muss.
Das wird vmtl. eine Sicherheitseinstellung im IE sein.
Füge deine WebFront-URL mal im IE unter „Einstellungen > Internetoptionen > Sicherheit > Vertrauenswürdige Sites“ hinzu. Dann nochmal probieren. Klappt es immer noch nicht, dann evtl. mal die „Stufe anpassen“ für „Vertrauenswürdige Sites“. Oder auch einfach die von „Lokales Intranet“, je nachdem wie wo was du da machst/vor hast.
Es könnte aber auch sein, dass du unter „Einstellungen > Internetoptionen > Erweitert“ einige Anpassungen vornehmen musst. Ich meine da gab es auch eine Stelle, wo Skript-Kram aus dem Netzwerk erstmal erlaubt werden muss!?
Zumindest würde ich auf ein Problem aus dieser Richtung tippen. Einfach mal zum Test alles auf „niedrig“ bei der entsprechenden Stufe und gegebenenfalls halt noch unter „Erweitert“.
Ich habe mir ja letztes das Problem angesehen und es scheint eine Eigenart des IE zu sein, genauso dies nicht machen zu können. Die Lösung mit dem iFrame wird also bleiben müssen, wenn du zwingend den IE benötigst.
In den IE Einstellungen habe ich schon alles runter gedreht.
Wenn ich den selben Code direkt als HMTL Seite im IE öffne funktioniert es ja.
Wenn ich den Code aber in eine Variable schreibe und in einer HTML Box öffnen gibt es Probleme.???