Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проверить на вкл java sckript (https://javascript.ru/forum/misc/25537-proverit-na-vkl-java-sckript.html)

strengerst 08.02.2012 17:09

Вы правы, return false помог. спасибо за помощь:yes:

strengerst 08.02.2012 17:25

<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}}
А так не работает почему? у меня в коде гдето так написано.

Skipp 08.02.2012 17:28

А вот так?
<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);

strengerst 08.02.2012 17:32

Проверил как вы написали не работает.

strengerst 08.02.2012 17:33

Перекидывает на yandex/

strengerst 08.02.2012 17:34

Ураааааааааааа работает.

strengerst 08.02.2012 17:35

return поставили перефункцией?

strengerst 08.02.2012 17:40

я уверен что return, теперь и код заработал большое спасибо.:victory:

strengerst 08.02.2012 17:45

ну только не знаю по чему return должен стоять перед функцией.
Ну в смысле не понимаю зачем он там нужен?

strengerst 08.02.2012 17:50

return предназначен для возращения значению из функции в котором мы заведома нуждаемся для дальнейшей работы с этим значением, я так думал.


Часовой пояс GMT +3, время: 08:40.