Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Помогите / И все-таки AJAX не работает без JAVASCRIPT >< (https://forum.antichat.xyz/showthread.php?t=186963)

jenaDI 14.03.2010 22:49

Помогите / И все-таки AJAX не работает без JAVASCRIPT ><
 
Привет всем ! Такая проблема, у меня на сайте регистрация проходит полностью на Ajax. (http://litetracker-ru.tut.su/signup)
И допустим , javaScript отключен , а ajax Без него никак не может ...

Как сделать , если javascript выкл. , то отправляеться как обычная форма?

спасибо заранне ;)

d_x 14.03.2010 22:54

Код HTML:

<noscript>
тут обычная форма
</noscript>

http://www.htmlbook.ru/html/noscript.html

jenaDI 14.03.2010 22:55

d_x нет , тогда будет две формы и не красиво

d_x 14.03.2010 22:59

А ты аяксовую форму выводи с помощью JavaScript. Соответственно, если JS быдет выключен, она и не выведется.

Вроде того:
Код HTML:

<script>
...
document.getElementById('AJAXForm').style.display = 'block';
...
</script>

...
<!-- аяксовая форма -->
<form style="display:none;">
...
</form>

...
<!-- обычная форма -->
<noscript>
...
</noscript>


jenaDI 14.03.2010 23:01

d_x там javascript только при нажатие на button

мне фактически нужноо, чтобы менялся button

есть аваскрипт - по клику функция срабатывает

нет явыскрипта - по-обычному

wildshaman 14.03.2010 23:02

носкриат выведется, если JS отключен. Иначе - нет

astrologer 14.03.2010 23:31

Всегда выводится только обычная форма, без noscript и прочего. Только потом на неё добавляется обработчик события submit.

dr.Web 14.03.2010 23:43

d_x всё правильно тебе сказал.
юзай noscript.

форму делай невидимой если яваскрипт включён то форма будет видимой.

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

astrologer 15.03.2010 00:43

не юзай noscript :)

LStr1ke 15.03.2010 01:09

PHP код:

<div id='reg_form'>
<
h1>JavaScript off.</h1>
</
div>

<
script>
document.getElementById('reg_form').innerHTML "Hello From JS :)";
</
script



Время: 14:33