2009-04-13 4 views
1
Arbeits

Ich habe einen Knopf auf Klick, von denen ich einen Schritt zurück mit Hilfe von Javascript zu gehen. Dafür verwende ich window.history.go, obwohl dies in IE7 und Firefox funktioniert, funktioniert es nicht in IE6 und es gibt keine Änderung, da der Benutzer auf der gleichen Seite bleibt.window.history.go nicht

Ich bin das Ereignis Linkbutton Befestigung

Antwort

1

IE6 Probleme mit window.history.go hat(). Es funktioniert auf regulären Links wie folgt:

<a href='#' onclick='history.go(-1);'>Back!</a> 

Aber einige andere werden nicht funktionieren. Sie könnten dies versuchen:

<button onclick='history.go(-1);'>Back!</button> 

Aber ich bin mir nicht ganz sicher, ob das funktionieren würde. Sie können auch eine Schaltfläche für alle anderen Browser und einen Link für IE zeigen:

<button id='backButton' onclick='history.go(-1);'>Back!</button> 
<!--[if IE 6]> 
<script type='text/javascript'> document.getElementById('backButton').style.display = 'none'; </script> 
<a href='#' onclick='history.go(-1);'>Back!</a> 
<![endif]--> 

Es wäre offcourse besser, die behaviout in einer separaten JavaScript-Datei statt inline im HTML hinzuzufügen. Aber ich denke, Sie haben die Idee.

+0

"history.back(); return false;" funktioniert brilliant Danke für Ihre Antwort –

0

Verwenden history.back()

+0

diese dosent Arbeit auch für IE6 –