|
|
|
| 1. на странице index.php стоит ссылка на открытие нового окна
<a href="#" onclick=window.open('view.php','','width=700,height=600,status=no,toolbar=no,menubar=no');>Открыть</a>
При нажатии на ссылку открывается окно view.php и перезагружается index.php. Как сделать, чтобы страница index.php не перезагружалась??
2. Окно view.php содержит форму, в которой используется скрипт подсчета количества оставшихся символов при заполнении формы.
<script language="javascript" type="text/javascript">
var MAX_symbols=140;
var text;
function symbols ()
{
if(document.getElementById ('message').value.length > MAX_symbols)
{
document.getElementById ('message').value = document.getElementById ('message').value.substring(0, 140);
return;
}
document.getElementById('symbols').innerHTML = MAX_symbols-document.getElementById ('message').value.length;
}
</script>
При отправке данных (которые обрабатываются этой же страницей), выводится сообщение об успешной отправке данных и выскакивает ошибка скрипта:
Ошибка: Требуется объект
Строка: 77
Символ: 2
URL-адрес: www.tttt.ru/view.php?
На сколько я понял, ошибка появляется из-за того, что в адресе в конце появляется знак ?..
Как можно сделать, чтоб избежать данной ошибки?? | |
|
|
|
|
|
|
|
для: Dred
(15.01.2007 в 22:34)
| |
<a href="javascript: window.open('view.php','','width=700,height=600,status=no,toolbar=no,menubar=no');">Открыть</a>
|
Так перегружаться не должен index. А вот остальное - не знаю. Если будет перегружаться - я бы просто вместо ссылки использовал <span> оформленный как ссылку. | |
|
|
|
|
|
|
|
для: SHAman
(15.01.2007 в 23:00)
| | только надо добавить void(0);
иначе вернёт [object] в index
<a href="javascript: window.open('view.php','','width=700,height=600,status=no,toolbar=no,menubar=no'); void(0);">Открыть</a>
|
| |
|
|
|
|
|
|
|
для: jbs
(16.01.2007 в 08:42)
| |
<a href="javascript: window.open('view.php','','width=700,height=600,status=no,toolbar=no,menubar=no'); void(0);">Открыть</a>
|
При таком выражении видна в строке состояния ссылка со всеми параметрами.. Не хотелось бы ее показывать...
А что насчет второго вопроса?? | |
|
|
|
|
|
|
|
для: Dred
(16.01.2007 в 10:23)
| | тут нет телепатов, которые могут определить что у вас в строке 77, да и по одной строке ничего не скажешь. давайте всю страницу. | |
|
|
|
|
|
|
|
для: AlexSol
(16.01.2007 в 10:28)
| | Со вторым вопросом разобрался... Форма при выдаче сообщения об успешной отправке не выводитися, а функция подсчета количества вызывалась... Вот и выскакивала ошибка, что требуется объект... | |
|
|
|
|
|
|
|
для: Dred
(16.01.2007 в 10:23)
| | При таком выражении видна в строке состояния ссылка со всеми параметрами.. Не хотелось бы ее показывать...
Эту длинную строку можно в виде функции и в ссылке вызывать функцию.
. . .
<script>
<!--
function func() {
window.open('view.php','','width=700,height=600,status=no,toolbar=no,menubar=no');
void(0);
}
//-->
</script>
<a href="javascript:func()">Открыть</a>
. . .
|
| |
|
|
|
|
|
|
|
для: Dred
(15.01.2007 в 22:34)
| | Чтобы страница не перегружалась добавьте к событию onClick return false;
onclick="window.open('view.php','','width=700,height=600,status=no,toolbar=no,menubar=no'); return false;"
|
| |
|
|
|