Я создаю страницу, чтобы получить некоторые переменные и быстро перенаправить с ними. Но перенаправление не выполняется. Это полная страница оказывается в моем браузере:window.location не перенаправляется на пустую страницу?
<HTML><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<head><LINK REL='stylesheet' TYPE='text/css' HREF='css/style.css' NAME='style'>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
<meta name='viewport' content='width=device-width, minimum-scale=1.0, maximum-scale=1.0' />
<title></title>
</head>
<script>
function get_init_values()
{
//document.write("Hi");
$clientWidth = document.body.clientWidth;
$clientHeight = document.body.clientHeight;
window.location="?page=init&clientwidth="+$clientWidth+"&clientheight="+$clientHeight;
return false;
}</script>
<script>get_init_values();</script>
</HTML>
но когда я раскомментировать оператор document.write редирект выполняет по желанию. Какое фундаментальное понимание я пропустил здесь? Я тестировал это с IE, firefox и IPhone Safari с теми же результатами.
Редактировать! В браузере я просто пуст. Убрано возвращение в: return get_init_values (); который только что добавил для тестирования. Нет разницы.
Что-нибудь в консоли? – Idris
Нет! Просто пустая страница. –
Я получаю 'Синтаксическая ошибка: незаконная статуя возврата'. Почему у вас есть «возврат» на этой строке? –