Проверить на вкл java sckript 
		
		
		
		как проверить в php включен ли в веб браузере java script или отключен и что бы через условие if выполнить то или иное действие. Подскажите.:) 
	 | 
	
		
 Это шутка? 
	JavaScript пишется слитно. 
$magic = new Skill();
if($magic->telepathy('JavaScript работает?'))
echo 'Работает, я в шоке';
Конечно что-то подобное можно сделать, но, вам самому придётся ваш сервер уведомлять, работает ли js. А для начала почитайте внимательно в чём основные различия JavaScript и PHP . Если что-то не понятно могу объяснить:)  | 
	
		
 О спасибо, попробую. вопрос не втему в php для проверки регулярного выражения есть функция  
	preg_match, а как в java проверить.  | 
	
		
 1. Спасибо, вы меня убили:) 
	Цитата: 
	
 Я вам настоятельно советую почитать по внимательнее про разницу между JavaScript и PHP и вообще что такое серверная часть, а что такое клиентская.  | 
	
		
 Цитата: 
	
 и type=submit; при выключенном. каак так оргонизовать. без php? А то я в начале не правильно вопрос задал.  | 
	
		
 Ух, ну вы и фантазёр, я боюсь спросить, а зачем вам это? 
	Думаю вы не в ту степь совсем смотрите, опишите задачу более подробно.  | 
	
		
 Код: 
	Не пишите такие гадости больше(По крайней мере в этом форуме), так как Java и JavaScript два разных языка! | 
	
		
 А вы не бойтесь. 
	 | 
	
		
 Короче, напишите код, и опишите чего вы хотите добиться этим изменением. 
	 | 
	
		
 Просто кнопка type="button" при ее нажатии срабатываеет функция javascript, суть которой являеться выявление ошибок при заполнении формы, если ошибки не найдены javasckript меняет type="button" на 
	type="submit", и пользователь отсылает данные. А если javascript отключен то type="button" так и останиться. И данные нельзя будет отослать.  | 
	
		
 А если javasckript будет отключен то и пользователь не какие данные не отошлет. 
	так как type="button" не станет type="submit"  | 
	
		
 так как type="button" не станет type="submit" 
	 | 
	
		
 Эта задача решается совсем другим более простым способом. 
	Вот например очень лёгкий пример: 
<form action="http://yandex.ru/yandsearch" onsubmit="if(document.getElementById('button').value == ''){alert('Заполните поле'); return false}">
<input type="text" id="button" name="text" />
<input type="submit" value="go" />
</form>
 | 
	
		
 О да работает, ну дело в том что кнопка submit тоже срабатывает и после нажатие на ок на сообщении перекидывает вас дальше а этого быть не должно до испровления ошбок. 
	 | 
	
		
 а вы попробуйте не писать ничего в поле и нажмите go 
	 | 
	
		
 Да нет я не повашему коду смотрел а ваш код по аналогии себе изменил как и сказали у вас то понятно не перекинет так как не method не action в форме не задано, следовательно и перекидовать то не куда. 
	А так то понятно что условия вашего кода это то что форме должно быть что то напичатано а если оно пустое то срабатывает alert.  | 
	
		
 А если есть и method и action то после нажатие ок, пользователь перейдходит на другую страницу. 
	 | 
	
		
 Цитата: 
	
 Подправил пример выше, посмотрите.  | 
	
		
 Да действительно вы правы, а у меня почему то перекидывает, счас попробую разобраться. Может это потому что я ошибки вывоже чере  
	innerHTML а не через alert?  | 
	
		
 Нет наверное потому что вы забыли дописать 
	return false;  | 
	
		
 Вы правы,  return false помог. спасибо за помощь:yes: 
	 | 
	
		
 <form action="http://yandex.ru/yandsearch" onsubmit="onblur();"> <input type="text" id="button" name="text" /> <input type="submit" value="go" /> </form> 
function onblur(){
	if(document.getElementById('button').value ==''){alert('Заполните поле'); return false}}
 А так не работает почему? у меня в коде гдето так написано. | 
	
		
 А вот так? 
	
<script type="text/javascript">
function onb(){
    if(document.getElementById('button').value ==''){alert('Заполните поле'); return false}}
</script>
<form action="http://yandex.ru/yandsearch" onsubmit="return onb();">
<input type="text" id="button" name="text" />
<input type="submit" value="go" />
</form>
Надеюсь поймёте почему не работало:) alert(typeof onblur);  | 
	
		
 Проверил как вы написали не работает. 
	 | 
	
		
 Перекидывает на yandex/ 
	 | 
	
		
 Ураааааааааааа работает. 
	 | 
	
		
 return поставили перефункцией? 
	 | 
	
		
 я уверен что return, теперь и код заработал большое спасибо.:victory: 
	 | 
	
		
 ну только не знаю по чему return должен стоять перед функцией. 
	Ну в смысле не понимаю зачем он там нужен?  | 
	
		
 return предназначен для возращения значению из функции в котором мы заведома нуждаемся для дальнейшей работы с этим значением, я так думал. 
	 | 
	
		
 strengerst, 
	Потому что когда вы инлайново задаете обработчики событий, то есть в атрибутах элемента, то вы, как бы пишете тот код, что внутри функции-обработчика, и чтобы предотвратить стандартное действие - надо вернуть false. А если вы просто напишете onsubmit = "onb()", то этот код неявно вернет undefined, а не false, несмотря на то что onb возвращает false. Лучше вешать обработчики в коде javascript-а. Тогда не будет таких непоняток. К тому же у вас будет доступ ко объекту Event, который передается первым аргументом в функцию-обработчик (В IE он глобален) 
document.getElementsByTagName("form")[0].onsubmit = onb;
И ничего лишнего в верстке  | 
	
		
 Спасибо ценная информация не знал что так можно. 
	Ну хотел спросить это только в то в случае когда нам нужно возвратить false или true , тогда мы прописывае перед функцией в обрабочике значение return false; или return true. ну как в коде. onsubmit="return onb();  | 
| Часовой пояс GMT +3, время: 09:05. |