| | |
"Must visit from" javascript wont work in IE...
Please support our JavaScript / DHTML / AJAX advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
Thread Solved |
I have obtained the following script which only lets a page load if the visitor has been to the previous page, if they haven’t it sends the visitor to the appropriate page. However, it only works in Mozilla. Can anyone help me adapt this script to work in Internet Explorer?
Cheers,
NuGG
JavaScript / DHTML / AJAX Syntax (Toggle Plain Text)
<SCRIPT LANGUAGE="JavaScript" > <!-- Begin var requiredfrom = "http://domain.com/somepage.htm"; // required prev. page if (document.referrer.indexOf(requiredfrom) == -1) { alert("You must logon first..."); window.location=requiredfrom; } // End --> </script>
NuGG
If you need an example of this script in action click here.
P.S. When I try this script in IE I receve the "must logon first" error regardless of visiting the previous page or not.
P.S. When I try this script in IE I receve the "must logon first" error regardless of visiting the previous page or not.
Last edited by NuGG; Nov 24th, 2005 at 8:27 am. Reason: incorrect hyperlink
Does this javascript work in IE for anyone else?
Its quite odd that it didnt work for me in IE but it works for you. Could it be something to do with the history settings in IE, or would that not make any difference?
The script works perfectly every time in firefox so i dont understand why it shouldnt work in IE.
•
•
•
•
Originally Posted by cscgal
I'm using Internet Explorer and it worked for me!
Its quite odd that it didnt work for me in IE but it works for you. Could it be something to do with the history settings in IE, or would that not make any difference?
The script works perfectly every time in firefox so i dont understand why it shouldnt work in IE.
•
•
Join Date: Aug 2004
Posts: 49
Reputation:
Solved Threads: 1
document.referrer may contain the address of the previous page or it may not. There are a number of factors that can affect this such as browser settings, firewall settings, IE also suppresses the value if the prior page was on a secure server, etc. If this happens then you have no way to tell what page your visotir was on previous to coming to your page.
•
•
•
•
You have successfully logged on...
Click here to continue.
Note: I take no responsibility for your presence on this site during school. You are here out of your own free will, and if you get your internet and email restricted its your own fault.
The stupidest person in the history of the world. That's me.
•
•
Join Date: Aug 2004
Posts: 49
Reputation:
Solved Threads: 1
Whether the script works or not can depend on the browser and firewall settings on individual computers. That would be the reason some people say it works and others say it doesn't. You can't rely on document.referrer containing anything as there are too many different ways it can be turned off.
![]() |
Similar Threads
- "Must visit from" javascript wont work in IE... (Site Layout and Usability)
Other Threads in the JavaScript / DHTML / AJAX Forum
- Previous Thread: need help requiring at least one checkbox from group to be selected
- Next Thread: Changing link text.
| Thread Tools | Search this Thread |
acid2 ajax ajaxcode ajaxexample ajaxhelp ajaxjspservlets animate automatically beta box browser bug calendar captchaformproblem checkbox child close column createrange() css cursor decimal dependent design disablefirebug dom download dropdown editor element embed engine error events explorer ext file form forms google gwt gxt hiddenvalue highlightedword hint html htmlform ie8 iframe images index internet java javascript javascripthelp2020 jawascriptruntimeerror jquery jsf jsfile jump libcurl listbox math media microsoft mimic mp4 object onmouseoutdivproblem onmouseover onreadystatechange parent paypal pdf php player post problem progressbar regex runtime scroll search security select shopping size software sql text textarea unicode w3c web website window windowofwords windowsxp wysiwyg \n







