Javascript in der HTML Box

Hallo,

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>

Hallo,

schreib ggf. den Code direkt ins onClick


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

paresy

Hallo,

Ich muss aber mehrer Befehle ausführen bei onclick

Warum hast du es mit ’ angeführt?

Hallo,

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 das $ ist doch bestimmt jQuery, oder? Hast du jQuery überhaupt drin?

paresy

Ja,

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

Warum ladet die HTML Box keine Scripte am Anfang?

Ich steh voll auf der Leitung

  <select name="Spalte" id="Filter2">
  <option value=""></option>
  <option value="MG">Meldergruppe</option>
  <option value="Meldung">Meldung</option>
  <option value="Text">Text</option>
  <option value="SB">Sicherungsbereich</option>
  </select>
  <input id="Filter2_txt" name="Eingabe" type="text">
  </p>

Wenn ich fragen darf… warum nutzt du nicht zwei IP-Symcon Variablen mit Profil und Aktionsskript?

paresy

Weil der Kunde eine bestimmte Oberfläche wünscht…

test.jpg

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.

paresy

Ich habe jetzt meine Seite mit einem iframe eingebunden.

So funktioniertes zwar aber glücklich bin ich nich damit.

Meine Frage:

Warum funktioniert das Laden der Scripts im Firefox schon und im IE nicht!

Das kann dann ja nicht an der HTML Box liegen, oder?

Gibt es im IE Einstellungen die das verhinder?

Ich habe es jezt am Tablett nochmals getestet.

Die HTML Box mit Javascript (laden der Scripte) funktioniert im Firefox, Mercury, Chrome …

nur im IE nicht.!!!

Wer kann mir da helfen???

Im Prinzip ist es ja egal mit welchen Browser es geöffnet wird, es soll halt nur kompatibel mit allen Browsern sein.

Moin Haibofan!

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

Grüße,
Chris

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.

paresy

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

:confused:

Genau. Der IE mag das leider nicht.

paresy