Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » WAP-сайт с самого начала.

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Открыть новую тему     Написать ответ в эту тему

Zkin

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди! Помогите! Как можно определить модель телефона через WAP?

Всего записей: 1 | Зарегистр. 25-12-2005 | Отправлено: 19:45 25-12-2005
Gram



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zkin
UserAgent смотреть.

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 19:56 25-12-2005
Mamay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GPSII

Цитата:
"неизвестный элемент 'br'

Проверь все теги br на эелемент закрытия - это самая расспространённая ошибка по началу...
Тобишь, должно быть не <br> а <br/>...
 
Добавлено:
Zkin
- сначала поднятую тему смотри...
 
 
Добавлено:
GPSII

Цитата:
Получается, что когда я использую хидер location, браузер получает редирект (302) и начинает на него бурно реагировать (нокиа).

 
сори - пропустил как-то..
 
так вот - чисто wml-ьные девайсы непоймут твой (302) - они просто неподозревают о эго существовании...
более новые могут попытатся....

----------
Даже самый дурацкий замысел можно выполнить мастерски

Всего записей: 1352 | Зарегистр. 03-09-2002 | Отправлено: 17:27 26-12-2005
GPSII

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mamay
Разобрался: РНР слал ошибку, а WML текст этой ошибки пытался запарсить и удивлялся, что "теги" неправильные.

Всего записей: 40 | Зарегистр. 09-12-2005 | Отправлено: 18:41 26-12-2005
GPSII

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поможите, как сделать, чтоб большинство телефонов правильно отрабатывало свою "железную" кнопку "назад"?
Идеально было бы, чтобы можно было указать имя карточки, на которую был бы переход.
Не пойму, как состыковывать эти onenterbackward и прочие prev /.
ОФФ. Почти 6 часов на садовом кольце в пробке! Кошмар!

Всего записей: 40 | Зарегистр. 09-12-2005 | Отправлено: 23:31 27-12-2005
Mamay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ты это имеешь в виде?

Код:
<anchor>back<prev/></anchor>

 
Добавлено:
GPSII
редиректы обсуждались тут
http://forum.ru-board.com/topic.cgi?forum=31&topic=4040&start=20

----------
Даже самый дурацкий замысел можно выполнить мастерски

Всего записей: 1352 | Зарегистр. 03-09-2002 | Отправлено: 17:13 28-12-2005
GPSII

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тут РНР подсирает, оказывается. Впердоливает свой идентификатор сессии перед именем карточки:
 
<onevent type="onenterbackward"><go href="?PHPSESSID=2c3d39ef7060ae5e594170a697137e2d#Card1"/> </onevent>
 
При этом, если адрес - РНР-скрипт, то идентификатор вставляется после имени:
 
<go href="test.php?PHPSESSID=2c3d39ef7060ae5e594170a697137e2d" method="post">
 
А вот "a href" отрабатывается вообще без вставки идентификатора:
 
<a href="#Card1">Назад</a> и все нормально переходит.
 
А задача простая: кнопкой перепрыгнуть из карточки Card1 в карточку Card2. Может как-нить без go hrefа решить этот вопрос?

Всего записей: 40 | Зарегистр. 09-12-2005 | Отправлено: 21:15 28-12-2005
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Тут РНР подсирает, оказывается. Впердоливает свой идентификатор сессии перед именем карточки:
А ты головой подумай. И поймёшь, что это не "подсирательство", а так и задумано. Иначе бы механизм сессий и не работал бы. Ты бы всё же прочёл бы FAQ-то потщательнее - может дойдёт, что к чему.

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 22:14 28-12-2005
GPSII

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати, если go href сделать не самозакрытым, ситуация меняется в лучшую сторону:
 
<onevent type="onenterbackward"><go href="#Card1"></go> </onevent>
 
т.е. идентификатор перестает добавляться, но перехода все равно не происходит.
 
Добавлено:
SiMM
Расскажи, какой фак почитать?
Думаешь, если WML получает адрес вида
"?PHPSESSID=2c3d39ef7060ae5e594170a697137e2d#Card1", он понимает, что надо перейти на карточку Card1?
 
Добавлено:
Поясню ситуацию:
есть Card1, в ней ссылка на Card2, в Card2 хреф на Card3. Надо, чтобы по кнопке "назад" из Card3 можно было вернуться в Card2, а из Card2 бэком - в Card1. Естественно, все локально, с помощью ссылок вида #Card1.
Какой код в какой карточке размещать? Все карты в одной деке.
 
Добавлено:
Окончательно поясню ситуацию:
<card id="test1" title="тест1">
<onevent type="onenterbackward">
    <go href="#test1"></go>
</onevent>
<p>тест1<br/>
    <a href="#test2">на тест2</a><br/>
</p>
</card>
<card id="test2" title="тест2">
<onevent type="onenterbackward">
    <go href="#test1"></go>
</onevent>
<p>тест2<br/>
    <a href="#test3">на тест3</a><br/>
</p>
</card>
<card id="test3" title="тест3">
<onevent type="onenterbackward">
    <go href="#test2"></go>
</onevent>
<p>тест3<br/>
    <a href="#test1">на тест1</a><br/>
</p>
</card>
 
У меня из тест3 бэком переходится на тест1. Почему?

Всего записей: 40 | Зарегистр. 09-12-2005 | Отправлено: 22:35 28-12-2005
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Расскажи, какой фак почитать?
PHP FAQ: Сессии. Подробное описание работы и объяснение механизма.
Цитата:
Думаешь, если WML получает адрес вида  
"?PHPSESSID=2c3d39ef7060ae5e594170a697137e2d#Card1", он понимает, что надо перейти на карточку Card1?
Я ничего не думаю. Принцип работы механизма сессий описан в FAQ и мануале. Если WML-браузер не понимает, что находясь на страничке http://server/script?PHPSESSID=2c3d39ef7060ae5e594170a697137e2d ссылка вида ?PHPSESSID=2c3d39ef7060ae5e594170a697137e2d#Card1 или же вида #Card1 означает, что нужно перейти к карте Card1 (или более полно - к http://server/script?PHPSESSID=2c3d39ef7060ae5e594170a697137e2d#Card1) - то это исключительно проблема WML-браузера.

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 00:02 29-12-2005
GPSII

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SiMM
Не нужно придумывать то, чего нету. Нету "страничек" в WML, есть карточки и находятся они в деке. Дека грузится в браузер целиком, вместе со всеми своими карточками. Дальнейшие переходы из карточки в карточку осуществляются ссылкой по имени карточки, без вызовов скриптов, серверов и кавалерии. Без сессий, идентификаторов и пр."механизмов". Понятно, что это "проблемы", как ты говоришь, WML, но ведь мы тут WAP-сайты обсуждаем, не так ли?

Всего записей: 40 | Зарегистр. 09-12-2005 | Отправлено: 01:28 29-12-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GPSII

Цитата:
Не нужно придумывать то, чего нету.

никто и ничего не придумывает. Это полный аналог anchor в html.. и то, что браузер не понимает ссылку на якорь после адреса, то это сугубо его проблема. Хотя бы именно потому, что ничего на сервер при этом не отсылается.
 

Цитата:
Без сессий, идентификаторов и пр."механизмов".  

если бы скрипт, генерящий WML страницу, не включал сессии, то этой добавки бы не было.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:35 29-12-2005
GPSII

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Какая же это "полная аналогия"? Загрузи деку и попробуй проскролить ее целиком, все карточки, одну за другой, как они описаны в исходнике. Не получится!
Семантически они выглядят одинаково, но реально это локальный вызов отдельного элемента, который без этого вызова по имени увидеть нельзя, а не переход к части страницы, как анчор.
А насчет скрипта с сессиями мне непонятно, почему РНР никак не трогает тэг <go href="#test"></go>, а к тегу <go href="#test1"/> дописывает идентификатор.

Всего записей: 40 | Зарегистр. 09-12-2005 | Отправлено: 02:06 29-12-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GPSII

Цитата:
Какая же это "полная аналогия"? Загрузи деку и попробуй проскролить ее целиком, все карточки, одну за другой, как они описаны в исходнике. Не получится!  

я не об этом.. я про смысл работы. И пусть даже не скролл к видимой части. Смысл в том, что это обрабатывается браузером.
Если браузер поддерживает куки, то параметр можно передавать через них и тогда добавляться ничего не будет.

Цитата:
To stop PHPSESSID from appearing in the url, try inserting these two lines just before session_start() --  
ini_set("url_rewriter.tags","");
ini_set("session.use_trans_sid", false);  

либо в самом php.ini.. но если не будут работать где то куки, то будут проблемы.
http://us3.php.net/session

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:12 29-12-2005
GPSII

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Да разные это вещи! Концептуально разные: от карточки к карточке можно параметры передавать. Идея здесь в том, чтобы одним компактным куском передать "микросайт" и дальше локально по нему ходить. А так, много чего обрабатывается броузером, но при этом не является "полными аналогами".
А с кукисами тут уже все поняли, что в телефонах с этим глушняк! Тема же не про HTML, а про WAP и, соответственно, WML. С куками в телефонах жопа пока, в свое время я Мамаю не поверил и пробовал с ними возиться - только сейчас пошли модели, которые корректно с ними работают. Поэтому без Session_ID в урле никак не обойтись. А в url_rewriter.tags я специально go=href дописал, по совету SiMM, чтоб все работало как надо.
Просто деки не зря придуманы: дека с несколькими карточками грузится примерно столько же времени, сколько одна карточка, а браузерить карточки по деке значительно удобнее и быстрее, чем каждый раз грузить их по-одной из инета.
 

Всего записей: 40 | Зарегистр. 09-12-2005 | Отправлено: 02:31 29-12-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Просто деки не зря придуманы: дека с несколькими карточками грузится примерно столько же времени, сколько одна карточка, а браузерить карточки по деке значительно удобнее и быстрее, чем каждый раз грузить их по-одной из инета.  

а если не будет надобности в остальных ? лишний трафик?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:33 29-12-2005
GPSII

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я думал на эту тему: тут все зависит от задачи. Если инфой можно пользоваться долго без апдейта, типа справочно, то лучше махом закачать все и юзать. Можно даже коннект порвать и комфортно ходить по "сайту".
А если мониторинг какой нужен, причем в локальных количествах, тогда можно и карточки погонять.
На практике оказалось, что ждать прихода малых порций контента при постоянно меняющихся условиях связи гораздо напряжнее, чем переплачивать за трафик (кстати, не оч.много получается).

Всего записей: 40 | Зарегистр. 09-12-2005 | Отправлено: 02:42 29-12-2005
Mamay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GPSII
Насчёт карт я уже тоже неоднократно говорил...
Ну непользуйтесь картами если нехотите проблем - дались вам они...
Карты это затея тех времён когда телефоны были большими - а экраны у них были маленькими
Сейчас это уже совсем нецелесообразно !!!

----------
Даже самый дурацкий замысел можно выполнить мастерски

Всего записей: 1352 | Зарегистр. 03-09-2002 | Отправлено: 12:17 29-12-2005
GPSII

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mamay
Т.е. по вопросу выше с тремя картами в одной деке - это глюк и поправить нельзя?

Всего записей: 40 | Зарегистр. 09-12-2005 | Отправлено: 16:57 29-12-2005
Narcom

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zkin
Gram
 

Цитата:
 UserAgent смотреть.

 
а можно и так - wurfl.sourceforge.net

Всего записей: 75 | Зарегистр. 09-09-2004 | Отправлено: 09:50 02-01-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Компьютерный форум Ru.Board » Интернет » Web-программирование » WAP-сайт с самого начала.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru