Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   проблема с переходом на url (https://javascript.ru/forum/events/22420-problema-s-perekhodom-na-url.html)

ret1k 18.10.2011 23:14

проблема с переходом на url
 
я не пишу на js, но так вышло, что нужно для сайта.
цель: переходить на заданные url в том же окне

код:

<html>
<head>
<script type="text/javascript">

function go() {
var randomnumber = Math.floor (Math.random () * 2);

if (randomnumber<1)
{
window.open("3.html");
}
else
{
window.open("4.html");
}

}
</script>
</head>
<body>
старт</br>
<a href="#"; onclick="go()";>перейти по ссылке</a>
</body>
</html>

используя поиск натыкался на разные document.location и так далее, ничего не помогает. либо совсем перестает работать.

melky 18.10.2011 23:56

window.open открывает новое окно (вкладку), а
location.href="http://google.ru"

изменяет url у текущего(-ей)

ret1k 20.10.2011 10:18

пробовал, ссылка перестает работать.

yashka525 20.10.2011 20:42

Все работает:
<html>
<head>
<script type="text/javascript">
function go() {
	var randomnumber = Math.floor (Math.random () * 2);
	if (randomnumber<1){
		location.href = "3.html";
	}
	else{
		location.href = "4.html";
	}
}
</script>
</head>
<body>
старт</br>
<a href="#" onclick="go()">перейти по ссылке</a>
</body>
</html>

Кстати, что эти ; тут делают:
<a href="#"*!*;*/!* onclick="go()"*!*;*/!*>перейти по ссылке</a>


Часовой пояс GMT +3, время: 09:52.