title
Description
Body
Ну я использую такой код типа ajax.
Сам аякс чет не могу осилить.
|
|
Но при каждом получении кода работает команда назад.
Надо чтобы при некоторых вызовах запретить перемещение назат
Добавлено спустя 3 минуты 13 секунд:
этот пример ты по идее мне давал.
Вот его и решил юзать
Неактивен
Ладно вощем.
Там я так подумал пусть пишет в историю у меня тут другая проблема появилась
три моих iframe почемуто дают ошибку.
|
|
script
|
|
Добавлено спустя 2 минуты 31 секунду:
Uncaught TypeError: Cannot set property 'innerHTML' of null
(anonymous function)http://topgen.pp.ua/:15
onload
это хром показывает при просмотре кода элементов
хотя все страници загружаются
Добавлено спустя 8 минут 35 секунд:
Блин чет вообще потестил оно на ie mozile не фурычит
ладно пойду спать хочу. Буду разбираться
Отредактировано TLENS (2011.02.07 01:12)
Неактивен
А ты можешь дать пару примеров?
1) Как же в ту самую форму ввода в рулить чтобы и файлы передавала без обновления страницы.
2) И как это все на ссылки ставить?
И еще вопрос можно как нибудь с делать чтобы все ссылки в <div id="123"></div>
Открывал ajax в <div id="321"></div>
Чтобы ссылки были без всяких обработчиков событий onClick и тому подобному.
Отредактировано TLENS (2011.02.08 04:10)
Неактивен
Gemoroy весьма благодарен за совет. Вот это сила.
Тем боле так как я не знаю толком яву это просто находка.
Огромное спасибо.
Уже начитался всякой литературы аж загорелся.
Отредактировано TLENS (2011.02.08 04:09)
Неактивен
Вот и решился вопрос
|
|
Чет натяпал.
Сейчас буду с постом ковырятся
Отредактировано TLENS (2011.02.08 05:31)
Неактивен
Gemoroy пожалуйста помоги с формой я тут растерялся немного.
Надо пост форму $("form#content") отправить кликом по сабмиту на test.php и ответ вставить сюда же в $("#content")
Выручай плис
Отредактировано TLENS (2011.02.08 06:37)
Неактивен
Можно собирать элементы формы вручную, а можно воспользоваться плагином, который сам это сделает, что удобнее, конечно.
Потребуется нам сама библиотека jQuery и плагин jqery.form
Оф страничка плагина form тут: http://jquery.malsup.com/form/, правда он как-то не особо последнее время развивается и у него есть проблемы с поддержкой оперы. Надеюсь, с выходом jQuery 1.5 его допилят...
Исправленный и сжатый вариант можно взять, например, тут: http://topby.by/js/jquery.form.js
Далее, вешаем обработчик на страницу:
|
|
Переменная options - это настройки для плагина jquery.form. Надеюсь, из комментариев будет понятно что к чему.
$("#formAJAXSubmit") - это id формы. Т.е. <form id="formAJAXSubmit"...> Само собой, id может быть и другим, и вообще форму можно находить по любым другим доступным атрибутам.
На сервере собираем ответ в виде обычного массива, и пакуем в JSON. Пример:
|
|
вот и все... вместо JSON можно использовать XML, HTML может еще что-то, о чем я забыл, но настоятельно рекомендую пользоваться именно JSON.
Неактивен
Слушай я чет ничего не пойму мне json не нужен почему оно не работает?
|
|
Отредактировано TLENS (2011.02.08 20:36)
Неактивен
1) выпрямляй код, уверен, что там мешанина из sql + php + html, отсюда и "мне json не нужен".
2) весь код давай.
3) в твоем коде beforeSubmit можно опустить, а success вообще-то должна принимать 2 параметра. 2 отвечает за статус самого XmlHttpRequest запроса, и по хорошему его тоже нужно отслеживать.
Неактивен
Этот код работает но надо чтобы без json
|
|
Добавлено спустя 3 минуты 3 секунды:
У меня просто wap i web версия.
И если вап тема то я туда добавляю тему.
А если web html просто планирую разные темы и flash хочу
Вощем я подумал надо без jsona
Добавлено спустя 5 минут 39 секунд:
Еще вопрос чем заменить append чтобы рядом не добавляло.
Пробувал("p").innerHTML = (response.message);
чет не работает.
Отредактировано TLENS (2011.02.08 20:57)
Неактивен
сравни.
и никогда не пиши js код вперемешку с html. выноси его в отдельные файлы.
Добавлено спустя 44 секунды:
TLENS, почитай про jQuery прежде чем использовать.
Неактивен
Слушай ну правда зачем json.
Он и теги возвращает экранирование.
я вот не пойму как без json.
|
|
Тоже не кактит
Неактивен
Да нет все таки если бы я еще толком знал javascript.
Это вообще возможно а то я ищу а такого и нельзя делать?
Добавлено спустя 6 минут 21 секунду:
Не ну это не реально надо будет переделывать полностю все.
Добавлено спустя 8 минут 2 секунды:
Надо чтобы просто вставляло страницу в страницу.
Дай пример пожалуйста.
Отредактировано TLENS (2011.02.08 23:40)
Неактивен
Уже начал свою функцию писать аж тут заглянул на документацию удивительно что раньше не додумался оно ведь все так просто
|
|
Но все таки пригодится и json им ввод хорошо проверять.
Отредактировано TLENS (2011.02.09 00:43)
Неактивен
Слушай геморой я тут столкнулся с проблемой.
Почему не вызывается jqyery в полученом коде через ajax.
Точнее вызываются но при повторном вводе функции.
файл test1.php
|
|
файл test2.php
|
|
При нажатии на кнопку go в test1.php срабатывает ajax и меняет форму на ту что в test2.php
Но при новом нажатии на кнопку Ввести еще раз? перебрасует на test2.php
Что за глюк где я уже напортачил?
Помоги плис исправить чтобы при нажатии на Ввести еще раз? срабатывал поновой ajax и обновлял html.
Отредактировано TLENS (2011.02.09 03:36)
Неактивен
Сейчас качаю Денис Хомич - Видеокурс JavaScript. Больше, чем просто сайт.
По отзывам вроде хороший урок.
Но это на долго с платника качается 1.5гб.
Еще 8 часов осталось и уже час качаю.
Неактивен
Геморрой ну ничего не пойму уже и вставил в функцию return false;
|
|
Меняю добавляю onSubmit="return false;" в переменную form <form onSubmit="return false;"...
Не хочет вызывать $("form").submit
В чем дело, почему форма при втором клике отправляет на экшен, возможно зделать чтобы jquery находил тег в по вставленном тексте?
Отредактировано TLENS (2011.02.09 18:30)
Неактивен
ты же заменяешь форму сам. я вообще не понимаю что за кашу ты пишешь? стандартная процедура - оправил данные на сервер, получил JSON (XML), вставил данные в HTML.
Неактивен
Ну вот смотри я хочу сделать 3 блока.
В каждый из них подгружаю разные страницы с папки pages.
И чтобы в каждой под груженой страничке можно было работать Java Скриптами
Ну например frame там можно ходить по ссылкам куда хочь.
Но только чтобы при вызове в фреймовом окне можно было управлять другими окнами.
Неактивен
не пиши никогда "Java Скриптами" - это не грамотно. пиши JS или JavaScript.
если тебе нужна какая-то особая форма смотри в сторону ExtJS (Sencha) или аналогов. Фреймы - это плохо в любом случае.
Неактивен
Да никакой особой не надо было просто ты прав был что мне надо было хотя бы основы посмотреть.
Проблема у меня была такова что когда я подгружал код в страницу, то он уже не был обработан jquery. Так как при загрузке думпа того кода еще не было.
Мда пока раздуплил те объекты да ито толком еще не раздуплил.
Сижу сейчас морали слушаю от Хомича
У меня идея появилась
|
|
Такой вариант работает как надо.
Отредактировано TLENS (2011.02.11 03:40)
Неактивен