dbha
Threadersteller
Dabei seit: 14.08.2007
Ort: Külsheim
Alter: -
Geschlecht:
|
Verfasst So 09.08.2015 16:21
Titel Javascript funktioniert nur in IE11 nicht ? |
|
|
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
|
|