HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 07.12.2007, 17:50
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Isis,
Суть в том, чтобы привести ссылки к такому виду: http://site.com#smth
И javascript может считать всё, что идёт после знака "#" из document.location.hash
Таким образом можно не только реализовать возможность вернуться на предыдущую страницу,
но и дать ссылку на ajax-сформированную страницу другому человеку.
Поисковые боты, правда, всё равно пролетают.
Такой подход используется во многих js-библиотеках.

Если размер подгружаемого контента не очень большой, то я сделал бы проще:
Содержимое страницы сохраняется в блоке-контейнере (div), который скрывается при загрузке нового материала (style.display).
На его месте создаётся новый блок, в который подгружается информация.
И вся работа кнопок назад/вперед будет только в том, чтобы показывать и скрывать эти div'ы.
 
Ответить с цитированием

  #2  
Старый 07.12.2007, 17:59
eXp
Новичок
Регистрация: 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>
В чем могут быть проблемы?
 
Ответить с цитированием

  #3  
Старый 07.12.2007, 18:33
astrologer
Постоянный
Регистрация: 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>
 
Ответить с цитированием

  #4  
Старый 07.12.2007, 19:08
eXp
Новичок
Регистрация: 06.11.2007
Сообщений: 13
Провел на форуме:
16617

Репутация: 30
По умолчанию

astrologer, это никак не влияет на форму...
я поставил везде </tr> - все равно не работает (

ps проблема решена ) глюк в том, что я разместил <form> после <table>


еще вопрос: какой функцией получить разрешение экрана?

Последний раз редактировалось eXp; 07.12.2007 в 19:22..
 
Ответить с цитированием

  #5  
Старый 07.12.2007, 19:26
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от eXp  
astrologer, это никак не влияет на форму...
я поставил везде </tr> - все равно не работает (
Если не закрывать теги, то наверняка что-нибудь работать не будет. Не обязательно в данном случае.
Цитата:
Сообщение от eXp  
еще вопрос: какой функцией получить разрешение экрана?
window.screen.height
window.screen.width
 
Ответить с цитированием

  #6  
Старый 11.12.2007, 04:34
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

я в яве не силен, дайте пожалуйста скриптик(если есть) чтобы при нажатии на слово вылазила менюшка вот, спасибо
 
Ответить с цитированием

  #7  
Старый 11.12.2007, 17:17
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

window.open('firth.php','game','scrollbars,resizab le,width=100%,height=100%');

высота и ширина же 100% почему непашет=(
 
Ответить с цитированием

  #8  
Старый 12.12.2007, 03:31
astrologer
Постоянный
Регистрация: 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.
 
Ответить с цитированием

  #9  
Старый 11.12.2007, 21:41
eXp
Новичок
Регистрация: 06.11.2007
Сообщений: 13
Провел на форуме:
16617

Репутация: 30
По умолчанию

Опять проблемы с xajax =\
В Опере и FF все работает, а вот в IE почему-то ответ сервера не обрабатывается.
Включал debug - ответ возвращается без ошибок, но не обрабатывается, т.е. команды, описанные в ответе, не выполняются.

В чем могут быть проблемы?
 
Ответить с цитированием

  #10  
Старый 12.12.2007, 05:27
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

не обладаю читать по английски=)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.