Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 261
  • Last Modified:

javascript onclick='history.go(-3); FAILS!

Hey Guys,
What's wrong with this javascript?
No matter what history I give it (-1) (-2)  (-3) (-4)   it only refreshes the page it is on.
If I change the "type" from "submit" to "button" nothing happens at all.
onclick='history.go(-3);return true;' has no effect either.
Have I lost my mind again?
Sas
<form> <input name='Back' type='submit'  value='Go Back' onclick='history.go(-3);' style='height: 22px; width:280px; FONT-SIZE:12px; font-family:Arial;'  >
</form>

Open in new window

0
sasnaktiv
Asked:
sasnaktiv
  • 6
  • 5
1 Solution
 
duncanb7Commented:
You need to do with window.history as following code
in tag or function

Duncan

<form> <input name='Back' type='submit'  value='Go Back' onclick='javascript:window.history.go(-3);' style='height: 22px; width:280px; FONT-SIZE:12px; font-family:Arial;'  >
</form>

Open in new window


<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/JavaScript">

	function goBack() {
    window.history.go(-1);
}	
	</script>

</head>

<body >

	<button onclick="goBack()">Go Back</button>
</body>
</html>

Open in new window

0
 
sasnaktivAuthor Commented:
Thanks for getting back to me Duncan.
Unfortunately I still have the problem -- with either of your suggestions.
Go figure?
Sas
0
 
duncanb7Commented:
Did you enable javascript enabed on browser> What browser are you using ?

If javascript is not enabled, you could not view the error message at browser develper tools ?
You know where is button for developer tools on browser ?

the html page, I tried, it works at my sides, no any issue
Why not send us  your whole page ?

Duncan
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
duncanb7Commented:
copy wrong code to your, missing onclick="javascript:..."

Try it

Duncan
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/JavaScript">

	function goBack() {
    window.history.go(-1);
}	
	</script>

</head>

<body >

	<button onclick="javascript:goBack();">Go Back</button>
</body>
</html>

Open in new window

0
 
sasnaktivAuthor Commented:
Sorry Duncan,
Nothing seems to be working. Not even when I create direct buttons (targeted to the correct document) using post or get. It just keeps refreshing the existing page.
Sas
0
 
duncanb7Commented:
That page works at my side.
Could you send us the "not working" page ? including related code such as javascript

Duncan
0
 
sasnaktivAuthor Commented:
Sorry Duncan,
The page is quite complex ad proprietary. So I can't send it along. I guess I'll have to continue trying to fix it or just give up on it.
How can I award you the points?
Sas
0
 
duncanb7Commented:
Just close this thread  without any points since I didn't solve your  issue

Duncan
0
 
sasnaktivAuthor Commented:
But there's nothing wrong with any of the code you suggested.
And I want to do what's right by you.
Sas
0
 
sasnaktivAuthor Commented:
Thanks for the help and attention Duncan. You are the only person who responded to my question.
Sas
0
 
duncanb7Commented:
Thanks for your points

Reminder and Note for other viewer: the solution is NOT fixed to author final question completely

have a nice day

Duncan
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 6
  • 5
Tackle projects and never again get stuck behind a technical roadblock.
Join Now