IE führt JS funktion nicht aus
bearbeitet von GuardianHi,
das leidige Thema IE...
Ich habe eine funktion, die mit innerHTML text tauscht.
Dazu einen Button der die Funktion aufruft.
Dann sagt der IE folgendes:
> SCRIPT445: Das Objekt unterstützt diese Aktion nicht.
Markiert ist das onClick="language()"
Jemand ne idee? Ich bin am verzweifeln mit diesem "$)%§)= browser!
Chrome, FF, Opera und Safari funktionieren wunderbar.
~~~html
<button type = "button" onClick="language()" >
~~~
~~~js
var lang = 1;
function language()
{
if (lang == 1)
{
document.getElementById("S1").innerHTML ="Please specify required/sold machine performance of the entire machine <br>(effective output per minute even at cycled transfer)";
document.getElementById("S2").innerHTML ="pieces/minute";
document.getElementById("S3").innerHTML ="please specify nominal machine performance (free pass) for E+K";
document.getElementById("S4").innerHTML ="pieces/minute";
document.getElementById("S5").innerHTML ="note: for cylindrical and step-shaped sorting bowls we need a minimum quantity of sample material depending on the size.<br>Specification of the nominal capacity e.g. from order details. Please without backup capacity. It is already included in the internal calculations.";
document.getElementById("S6").innerHTML ="Objects";
document.getElementById("S7").innerHTML ="<select name='Objektart' id='selection' onchange='berechne()'><option value='leer' selected></option><option value='bigger objects, e.g. screw caps, flip-off-caps, etc.'>bigger objects, e.g. screw caps, flip-off-caps, etc.</option><option value='vial stoppers in standard size'>vial stoppers in standard size</option><option value='stopper piston form (without 0,5ml-stoppers)'>stopper piston form (1ml-stoppers and bigger)</option><option value='stopper piston form 0,5ml'>stopper piston form 0,5ml</option></select>";
document.getElementById("S8").innerHTML ="The required amount of testing material may vary due to special objects/coatings/geometry etc. In cases of doubt, please always contact one of our sales representatives regarding the calculation of the testing material required. Even during the manufacturing process, an increased amount of the required testing material may occur. In this case we will inform you about the amount of sample material that is still missing.";
document.getElementById("S9").innerHTML ="Calculate";
document.getElementById("S11").innerHTML ="required quantity of sample material bowl building (including reserve)";
document.getElementById("S12").innerHTML ="pieces/minute";
document.getElementById("S16").innerHTML ="required quantity of sample material trouble-free test run (including reserve)";
document.getElementById("S17").innerHTML ="pieces/minute";
document.getElementById("S21").innerHTML ="total quantity of required sample material";
document.getElementById("S22").innerHTML ="pieces/minute";
document.getElementById("S23").innerHTML ="<img src='deutsch.jpg'>";
document.getElementById("S24").innerHTML ="Print";
lang = 2;
}
else
{
document.getElementById("S1").innerHTML ="Bitte geforderte/verkaufte Maschinenleistung der Gesamtanlage <br>(effektive Ausbringung pro Minute auch bei zyklischer Abnahme) angeben";
document.getElementById("S2").innerHTML ="Stückzahl/Minute";
document.getElementById("S3").innerHTML ="Bitte Nennleistung E+K Zuführtechnik (freier Durchlauf) angeben";
document.getElementById("S4").innerHTML ="Stückzahl/Minute";
document.getElementById("S5").innerHTML ="Hinweis: Für zylinderförmige und stufenförmige Sortiereinsätze wird eine Mindestmenge an Probematerial abhängig der jeweiligen Größe benötigt. <br> Angabe der Nennleistung z.B. aus Bestelltext. Bitte ohne Reserve-Leistung. Diese wird bei der Berechnungsformel intern bereits berücksichtigt.";
document.getElementById("S6").innerHTML ="Objekte";
document.getElementById("S7").innerHTML ="<select name='Objektart' id='selection' onchange='berechne()'><option value='leer' selected></option><option value='grössere Objekte(Schraubkappen, Flip-Off-Kappen)'>grössere Objekte(Schraubkappen, Flip-Off-Kappen)</option><option value='Pilz- oder Lyo-Stopfen'>Pilz- oder Lyo-Stopfen</option> <option value='Kolbenstopfen Format 1ml und grösser'>Kolbenstopfen Format 1ml und grösser</option><option value='Kolbenstopfen Format 0,5ml'>Kolbenstopfen Format 0,5ml</option></select>";
document.getElementById("S8").innerHTML ="Die benötigte Probematerialmenge kann bei speziellen Objekten/Beschichtungen/Geometrien etc. von der Standardberechnung abweichen. Bitte klären Sie im Zweifelsfall immer die Mengenberechnung mit E+K ab. Auch bei der Realisierung des Auftrags kann sich ein erhöhter Bedarf an Probematerial zeigen, in diesem Fall teilen wir Ihnen die notwendige Menge für eine Nachlieferung mit.";
document.getElementById("S9").innerHTML ="Berechnen";
document.getElementById("S11").innerHTML ="benötigte Menge Probematerial<br> Topfbau (inklusive Reserve)";
document.getElementById("S12").innerHTML ="Stückzahl/Minute";
document.getElementById("S16").innerHTML ="benötigte Menge Probematerial störungsfreier Abnahmelauf (inklusive Reserve)";
document.getElementById("S17").innerHTML ="Stückzahl/Minute";
document.getElementById("S21").innerHTML ="Benötigte Gesamtmenge Probematerial";
document.getElementById("S22").innerHTML ="Stückzahl/Minute";
document.getElementById("S23").innerHTML ="<img src='english.jpg'>";
document.getElementById("S24").innerHTML ="Drucken";
lang =1;
}
}
~~~