mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mo 11.12.2017 04:56 Benutzername: Passwort: Auto-Login

Thema: Javascript funktioniert nur in IE11 nicht ? vom 09.08.2015

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Javascript funktioniert nur in IE11 nicht ?
Autor Nachricht
dbha
Threadersteller

Dabei seit: 14.08.2007
Ort: Külsheim
Alter: -
Geschlecht: Männlich
Verfasst So 09.08.2015 15:21
Titel

Javascript funktioniert nur in IE11 nicht ?

Antworten mit Zitat Zum Seitenanfang

Hallo,

ich habe ein Problem mit einer Javascript basierten Merkfunktion.

Folgende Aufgabenstellung:
Beim Klick auf einen Button einer Artikelseite soll dieser Artikel "gemerkt" werden.
D.h. die entsprechende Counter-Nr. und die Artikel-Nr. werden in ein Cookie geschrieben.

Dies ist folgendermaßen realisiert:
Code:

<button class="myStyle" onclick="merken('Nr_','04466-2');">Merken</button>


die Funktion merken ist wie folgt definiert:

Code:

function merken(my_nr,value) {
   var i = 0;
   for (var eigenschaft in merkliste) {   
      i = i+1;
    }
   counter = my_nr + i;
   storage.set(counter,value);
}


Und die Ausgabe auf der Seite Merkzettel.php:
Code:

<!-- Artikelliste für Merkzettel auslesen -->
      <script type="text/javascript">
        <!--//
      var merkliste = storage.getAll();
        //-->
      </script>
                   
       <!-- Merzettel anzeigen -->
       <h2>Folgende Artikel haben Sie auf Ihrem Merkzettel</h2>
        <div style="max-width: 480px; padding: 20px 0 40px;">
        <table  border="1" cellpadding="5" cellspacing="0">
                      <tr>
                        <th>Eintrag</th>
                        <th>Artikel-Nr.</th>
                      </tr>
                      <script type="text/javascript"><!--//
                         for (var eigenschaft in merkliste) {
                        document.write(
                          "<tr><td>" + eigenschaft + "</td>" +
                          "<td><code>" + merkliste[eigenschaft] + "</code></td>"
                          );
         }
             //--></script>
          </table>


Das Seltsame ist nun, dass es nur auf IE 11 Probleme gibt.
In Firefox, Google Chrome und auch im IE bis Version 10 funktioniert alles einwandfrei!

Woran kann das liegen, dass nur der IE11 die gemerkten Artikel nicht anzeigt?!
Ist hier die Behandlung/Funktionsweise von Cookies anders als früher?
Ich habe testweise mal alle Cookies erlaubt, jedoch hat dies das Problem auch nicht gelöst.
Irgendwie kommen die "gemerkten" Daten bei Aufruf der Seite Merkzettel.php im IE11 nicht an...

Freue mich, wenn jemand eine Idee hat, wie sich dieses Problem lösen lässt!
Sonnige Grüße aus dem Badischen,
Heiko
  View user's profile Private Nachricht senden
Ähnliche Themen JS Skript funktioniert in IE 9 /10 - aber nicht im IE11
Javascript funktioniert nicht
Formularüberprüfung mit Javascript funktioniert nicht!
Warum funktioniert mein Javascript nicht im Opera?
Wie funktioniert dieses JavaScript PopUp?
JAVASCRIPT Funktioniert nicht wie im Internet Explorer
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.