
07.12.2007, 17:50
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Isis,
Суть в том, чтобы привести ссылки к такому виду: http://site.com#smth
И javascript может считать всё, что идёт после знака "#" из document.location.hash
Таким образом можно не только реализовать возможность вернуться на предыдущую страницу,
но и дать ссылку на ajax-сформированную страницу другому человеку.
Поисковые боты, правда, всё равно пролетают.
Такой подход используется во многих js-библиотеках.
Если размер подгружаемого контента не очень большой, то я сделал бы проще:
Содержимое страницы сохраняется в блоке-контейнере (div), который скрывается при загрузке нового материала (style.display).
На его месте создаётся новый блок, в который подгружается информация.
И вся работа кнопок назад/вперед будет только в том, чтобы показывать и скрывать эти div'ы.
|
|
|

07.12.2007, 17:59
|
|
Новичок
Регистрация: 06.11.2007
Сообщений: 13
Провел на форуме: 16617
Репутация:
30
|
|
Использую PHP - библиотеку xajax. Все нормально работает, кроме js-функции getFormValues() - она возвращает пустой объект.
Вот html-код формы:
Код:
<TABLE>
<FORM id="Form" name="Form" onsubmit="return false">
<TR>
<TD>
<TABLE align=center>
<TR>
<TD valign=top>lol</TD>
<TD><input type="text" name="lol" value="lol" SIZE=27></TD>
<TR><TD></TD>
<TD><input type="submit" name="submit" value="Отправить" onclick="xajax_func_config(xajax.getFormValues('Form')); return false;">
</TD>
</TABLE>
</TD>
</FORM>
</TABLE>
В чем могут быть проблемы?
|
|
|

07.12.2007, 18:33
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
eXp, у тебя ни один "<tr>" не закрыт.
Код:
<table>
<form id="Form" name="Form" onsubmit="return false">
<table align='center'>
<tr><td>
<input type="text" name="lol" value="lol" size='27'>
</td></tr>
<tr><td>
<input type="submit" name="submit" value="Отправить" onclick="xajax_func_config(xajax.getFormValues('Form')); return false;">
</td></tr>
</table>
</form>
</table>
|
|
|

07.12.2007, 19:08
|
|
Новичок
Регистрация: 06.11.2007
Сообщений: 13
Провел на форуме: 16617
Репутация:
30
|
|
astrologer, это никак не влияет на форму...
я поставил везде </tr> - все равно не работает (
ps проблема решена ) глюк в том, что я разместил <form> после <table>
еще вопрос: какой функцией получить разрешение экрана?
Последний раз редактировалось eXp; 07.12.2007 в 19:22..
|
|
|

07.12.2007, 19:26
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от eXp
astrologer, это никак не влияет на форму...
я поставил везде </tr> - все равно не работает (
Если не закрывать теги, то наверняка что-нибудь работать не будет. Не обязательно в данном случае.
Сообщение от eXp
еще вопрос: какой функцией получить разрешение экрана?
window.screen.height
window.screen.width
|
|
|

11.12.2007, 04:34
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
я в яве не силен, дайте пожалуйста скриптик(если есть) чтобы при нажатии на слово вылазила менюшка вот, спасибо
|
|
|

11.12.2007, 17:17
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
window.open('firth.php','game','scrollbars,resizab le,width=100%,height=100%');
высота и ширина же 100% почему непашет=(
|
|
|

12.12.2007, 03:31
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
max_rebel, на одном JS нельзя, т.к. надо где-то хранить данные.
Чтобы сделать счётчик невидимым, достаточно поместить его в скрытый блок (div).
eXp, приведи код.
XopoIII,
http://developer.mozilla.org/en/docs/DOM:window.open
width
Specifies the width of the content area,
viewing area of the new secondary window in pixels.
The width value includes the width of the vertical scrollbar if present.
The width value does not include the sidebar if it is expanded.
The minimum required value is 100.
|
|
|

11.12.2007, 21:41
|
|
Новичок
Регистрация: 06.11.2007
Сообщений: 13
Провел на форуме: 16617
Репутация:
30
|
|
Опять проблемы с xajax =\
В Опере и FF все работает, а вот в IE почему-то ответ сервера не обрабатывается.
Включал debug - ответ возвращается без ошибок, но не обрабатывается, т.е. команды, описанные в ответе, не выполняются.
В чем могут быть проблемы?
|
|
|

12.12.2007, 05:27
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
не обладаю читать по английски=)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|