Код ниже работает хорошо. Вот моя проблема: URL-адрес окна перенаправляется, но исходный URL-адрес не регистрируется в истории моего браузера.
Например, если я захожу на "http://example.com/page1", браузер перенаправляет на "http://example.com/test", как и должно быть. Однако мне нужно, чтобы исходный посещенный URL-адрес («http://example.com/page1») отображался в истории моего браузера, чтобы я мог вызывать его в другой функции.
Есть ли способ получить исходный посещенный URL-адрес для входа в историю моего браузера перед перенаправлением?
<!-- script to enable age verification cookies and ensure people have age checked -->
<script type="text/javascript">
$(document).ready(function(){
if (window.location =="http://example.com/home") {//do nothing
} else {
window.location = "http://example.com/test";
}
});
</script>
window.open
с целью_self
или_top
- person MrOBrian   schedule 24.07.2012window.open('http://www.example.com/test','_self','', false);
- person user1546779   schedule 24.07.2012replace
, поэтому, если он равен false, это должно добавить к истории в IE (по крайней мере, возможно, в других), а быстрый тест в Firefox также позволил мне вернуться после выполнения window.open - person MrOBrian   schedule 24.07.2012<script type="text/javascript"> $(document).ready(function(){ if (window.location =="http://example.com/") { } else { window.open('http://example.com/test','_self','', false); } }); </script>
- person user1546779   schedule 24.07.2012<form action="javascript: window.history.back();" method="get" name="age_form" id="ageForm" />
- person user1546779   schedule 24.07.2012