henne
Goto Top

Problem im Onlineshop mit JavaScript

Hallo Freunde,
das folgende Script ruft einen div Container auf wenn ein Artikel in meinem Shop im Warenkorb platziert wurde ("Artikel wurde in den Warenkorb gelegt"):

window.onload = function is_loaded()
{
var surl = document.URL;
var erg = surl.search(/.*placecart.*/);
if (erg != -1){
document.getElementById('putinwk').style.display='inline';
window.setTimeout("ausblenden()", 2000);
}
else
{
document.getElementById('putinwk').style.display='none';
}
}

function ausblenden(){
document.getElementById('putinwk').style.display='none';
}

Wenn die Seite nochmals aufgerufen / aktualisiert (oder HistoryBack) wird kommt diese Meldung (wiederholt) nochmals.
Das möchte ich natürlich nicht.

Was kann ich machen? Also, die Meldung soll quasi nur 1x aufgerufen werden.

Gruß Henne

Content-Key: 171794

Url: https://administrator.de/contentid/171794

Printed on: April 24, 2024 at 03:04 o'clock

Member: dog
dog Aug 20, 2011 at 12:38:17 (UTC)
Goto Top
Am einfachsten in dem du die Meldung serverseitig nur beim Hinzufügen ausgibst.
Member: Henne
Henne Aug 20, 2011 at 13:30:33 (UTC)
Goto Top
Sorry, da fehlt mir das KnowHow.

Ich habs gerade anders gelöst.
Durch replace (placecart) in der URL mit Weiterleitung macht der Shop
da weiter wo er vor dem putWK war. (Die Seitenansicht bleibt identisch)

Gruß