Помогите протестировать сайтец на ajax

Линка

Новичок
Помогите протестировать сайтец на ajax

Товариши, помогите протестировать под разными браузерами.Целью разработки является решение проблеммы кнопки назад, адресной строки(возможность дать url другу )
У кого интернет помедление при дозагрузке вы можете увидить в строке состояния процент загрузки.
С удовольствием выслушаю ваши мнения о багах
Единственая просьба -- если есть баг то пишите какой у вас стоит браузер и его версию .
В 6 ие работает как часы.
http://tl-press.info/test.php
Пасибо за помошь
 

magic

lancer
Потыкал кнопки. Перезагрузка идет. Вверху надпись:
"Этот тексn не меняться, понажимайте на ссылки ниже (должно идти без перезагрузки кнопка бек работает)"

Error: parent.b has no properties
Source File: http://tl-press.info/script.php?s=two
Line: 7

Firefox 1.0.7
 

serglt

Анус, ой, Ахтунг
А в каком месте там аякс?
Там же ифрейму просто сырец меняется
 

Линка

Новичок
serglt
основной задачей ajax является ДОЗОГРУЗКА данных
1.изменяя динамически src обьекту script можно таки добится подгрузки, но не работает бек,адресная строка, перезагрузка, не видно сколько данных подгруженно %
2. есди же пользоваться обьектом XMLHttpRequest или Microsoft.XMLHTTP возникают теже самые проблемы
3 применение iframe на мой взгляд решает все эти недостатки + большая совместимось
Как говориться подход не самый свежий и актуальный но в ИЕ работает на все 100, на очереди опера и FF , невозможного ничего нету и когда я сделаю что хочу бу круто
 

serglt

Анус, ой, Ахтунг
Линка
Можно поспорить на счет твоей странички и AJAX
Джесс Гарретт условно именует «Ajax», что означает «асинхронный JavaScript плюс XML», или, если быть более точным, «асинхронный JavaScript+CSS+DOM+XMLHttpRequest».
В каком месте у тебя кроме яваскрипта остальные артифакты?
 

Линка

Новичок
serglt
я не использую только XMLHttpRequest;
Как ты думаешь когда ты заходишь на Gmail под операй у тя чистый ajax?
Какой смысл придираться к абравеатуре которую выдумал какой то дяденька намного позже чем сам метод был внедрен людями?
Большенство людей тупо считает что ajax это подзагрузка данных без перезагрузки и тупому заказчику не обьяснишь что в опере XMLHttpRequest отдыхаетЖ
Вывод один-- мутить кросбраузерную модель из чего придется и основными требованиями к этой модели являются подзагрзка данных (отсюда много плюсов) без перезагрузки и ПОЛНАЯ имитация работы обыкновенногот сайта с перезагрузкой
 

serglt

Анус, ой, Ахтунг
Я понимаю :)
Но все же это просто DHTML а не AJAX ты же не используешь хотя бы XML
AJAX (Asynchronous JavaScript and XML)
Так же как и вот это не AJAX хотя получше чем твои фреймы и работает красивше ;):

Файл index.htm
<html>
<body>
<script>
document.write ('<span id="js_area" style="display: none;"></span>');
function get_js (url)
{
var span = document.getElementById ("js_area");
span.innerHTML = "&nbsp;\n<s" + "cript></s" + "cript>\n&nbsp;";
var script = span.getElementsByTagName ("script") [0];
script.language = "javascript";
script.src = url;
}
</script>
<form onSubmit="get_js ('test.php?name=' + this.name.value + '&age=' + this.age.value); return false;">
<table>
<tr>
<td>Name</td>
<td><input name="name"></td>
</tr>
<tr>
<td>Age</td>
<td><input name="age"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Test!!!"></td>
</tr>
<tr>
<td colspan="2" align="center"><span id="test"></span></td>
</tr>
</table>
</body>
</html>
Файл test.php
document.getElementById ("test").innerHTML = '<?= "Name: " . $_GET ['name'] . "; Age: " . $_GET ['age'] ?>';

-~{}~ 26.01.06 13:54:

И работает кстати почти везде

-~{}~ 26.01.06 13:55:

И давай не будем спорить, хорошо?:)

-~{}~ 26.01.06 13:57:

Сори про ето ты уже писал :)
 

Линка

Новичок
serglt
Чтото твой код и не работает(метод изменения урл в у тега скрипт и его же формирования)
И даже если он бу работать остаються проблемы адрессной строки кнопки back статус-бар(прогрес бар)
У меня хоть в ие путево работает(6.0) и этих проблем нету(надо сделать для всех браузеров)
Для конечного пользователя побарабану на какой технологии сделано обмен данными с сервером ему надо предоставить систему которая и грузилась бы быстрее и работала как нармальный сайт(Хотя для красоты хода хотелось бы сделать чистый ajax(XMLHttpRequest), но еще неришены проблемы указаные выше )А вот когда ктото одалеет эту задачку все сразу начнут использовать пока непоявиться чтото новенькое
Хотя я фанатка более класического метода с перезагрузкой(мороки меньше)
 

serglt

Анус, ой, Ахтунг
Все работает http://serg.dkd.lt/JS/
А ктати вот тебе ссылочка там есть чудо библиотечка с примерами и описанием http://dklab.ru/lib/Subsys_JsHttpRequest/. Правда кнопка бак тоже не работает, да и зачем это надо :)

-~{}~ 26.01.06 15:27:

Кстати на гмайле (в почте кнопка бак работает)
Счас буду пробовать как это сделать
 

Линка

Новичок
serglt
Да роботает
Понимаешь я поставила себе цель зделать так что бы все работало как полнофункционалный сайт
Пока что при использовании обьекта HttpRequest или библиотеки Subsys_JsHttpRequest дабиться это нельзя
Я даже придумала как Post передовать с помощью iframe
Едимственная проблема что опера как и FF не хотят выполнять сценарий повторно при возрате back
http://dklab.ru/lib/Subsys_JsHttpRequest/.
А это я еще в прошлом гуду применяла(класная статья и библиотека):)

-~{}~ 26.01.06 14:34:

serglt
Я бы сама посмотрела бы в гмайле, да вот не дают потестить(а жалко)
 

Денч

Новичок
serglt
А я уже давно не смотрю, что аякс - это аббревиатура. Для меня это уже название какой-то "технологии"
 

alexhemp

Новичок
Линка
Понимаешь я поставила себе цель зделать так что бы все работало как полнофункционалный сайт
AJAX как раз призван изменять привычную работу с сайтом. Пример очевиден - GMail позволяет работать с почтой удобнее и быстрее.

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

Сделай сперва чтобы сайт работал с отключенным JS (чтобы люди отключившие его могли работать с сайтом как обчно), а потом добавляй сервисы, основанные на AJAX.
 

Линка

Новичок
alexhemp
Именно поэтому я и пишу модель основаную на типа ajax
Модель реализованую на странице с голыми ссылками и любого текста
В конечном итоге страница должна уметь подгружать данные, реагировать на бек, на изменение адресной строки, статус бар + делать post запрос
Сайт для закзчика давно сделан а вот когда допишу модель поставлю ее на сайт
В принципе уже все готово тоько блин ни опера ни FF не хотфт выполнять сценарий во фрэйме снова(если сделать back)
так что лажа тоько с кнопкой(в адресе меняется, в фрыйм из кеша берется а вот блин не исполняется сценарий снова)


P.s. интересно а что плох когда обычный сайт позволяет сделать работу с ним
удобнее и быстрее
?
 

serglt

Анус, ой, Ахтунг
Линка
alexhemp
Товарищи называйте все своими именами!
Какой это АЯКС??? Ну в каком месте покажите!
Блин если ты думаешь что сырцы фрейма менять яваскриптом это АЯКС то фреймы тоже тада АЯКС по вашему.
Можно же блин менять и не аяксом (если кто не знал)

<a href="http://chebra.lt" target="frm">chebra</a>
<a href="http://singles.lt" target="frm">chebra2</a>
<iframe src="http://chebra.lt" name="frm"></iframe>
Вот это по вашему аякс??? ПЧЕЛОВОДЫ!

-~{}~ 27.01.06 12:39:

Лучше пчел разводите а не программы :). Ух вывели...
 

Линка

Новичок
serglt
Не кипятись яже сказала --типа ajax

В таком случае надо везьде вывесить:
"Ajax- это метод(технология) позволяющий осуществить асинхронный запрос к серверу,дабы получить информацию без перезагрузки страницы
и приписать внизу
Люди не пихайте ajax везьде где только можно, вы можете запутать пользователя у вас на сайте не будет работь кнопка back и не сможете делать закладки
ПОМНИТе на данном этапе развития(или уже оно окончилось) ajax позволяет только тихо чтото подсунуть клиенту--делать сайты полностью на нем и не пытайтесь"


serglt
В таком контексте я согласна (на ajaxе не стоит делать полностью сайт )
НО когда чел сделал модель полностью имитирующию работу ajax без недостатков ajaxa (но не на ajax ) это уже плохо7 да?
 

serglt

Анус, ой, Ахтунг
<a href="http://chebra.lt" target="frm">chebra</a>
<a href="http://singles.lt" target="frm">chebra2</a>
<iframe src="http://chebra.lt" name="frm"></iframe>

Ты это проверяла, работает везде и скрипта не надо, зачем изобретать велосипед, фрейму скриптом урл менять??? И называть это чудо технологией
 

Линка

Новичок
serglt
Слушай, ты что меня за идиотку считаешь?
Я бы уже давно поменяла бы название темы если бы можно было на
Помогите протестировать сайтец на DHML
что бы такие горячие прибалтийские парни как ты не придерались к словам
В принципе я все узнала то что надо было
Администраторы:---можно тему в урну?
 
Сверху