Solved

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

Posted on 2014-07-21
11
201 Views
Last Modified: 2014-07-23
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
Comment
Question by:sasnaktiv
  • 6
  • 5
11 Comments
 
LVL 13

Accepted Solution

by:
duncanb7 earned 500 total points
ID: 40210925
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
 
LVL 1

Author Comment

by:sasnaktiv
ID: 40211482
Thanks for getting back to me Duncan.
Unfortunately I still have the problem -- with either of your suggestions.
Go figure?
Sas
0
 
LVL 13

Expert Comment

by:duncanb7
ID: 40211501
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
 
LVL 13

Expert Comment

by:duncanb7
ID: 40211505
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
 
LVL 1

Author Comment

by:sasnaktiv
ID: 40211681
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
Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

 
LVL 13

Expert Comment

by:duncanb7
ID: 40211689
That page works at my side.
Could you send us the "not working" page ? including related code such as javascript

Duncan
0
 
LVL 1

Author Comment

by:sasnaktiv
ID: 40211980
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
 
LVL 13

Expert Comment

by:duncanb7
ID: 40211990
Just close this thread  without any points since I didn't solve your  issue

Duncan
0
 
LVL 1

Author Comment

by:sasnaktiv
ID: 40212010
But there's nothing wrong with any of the code you suggested.
And I want to do what's right by you.
Sas
0
 
LVL 1

Author Closing Comment

by:sasnaktiv
ID: 40214653
Thanks for the help and attention Duncan. You are the only person who responded to my question.
Sas
0
 
LVL 13

Expert Comment

by:duncanb7
ID: 40214661
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

Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

Join & Write a Comment

When you need to keep track of a simple list of numbers or strings, the Array object is your most direct tool.  As we saw in my earlier EE Article (http://www.experts-exchange.com/A_3488.html), typical array handling might look like this: (CODE) B…
This article discusses how to create an extensible mechanism for linked drop downs.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now