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-ID: 171794

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

Ausgedruckt am: 24.11.2024 um 13:11 Uhr

dog
dog 20.08.2011 um 14:38:17 Uhr
Goto Top
Am einfachsten in dem du die Meldung serverseitig nur beim Hinzufügen ausgibst.
Henne
Henne 20.08.2011 um 15:30:33 Uhr
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ß