Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   ошибка в логическом операторе (https://javascript.ru/forum/misc/12609-oshibka-v-logicheskom-operatore.html)

cyklop77 25.10.2010 23:19

ошибка в логическом операторе
 
прошу помощи в следующей ситуации.
в обычную html-страницу я встроил такой вот простенький js-код:

<script type="text/javascript">
	function proverka_poley()
	{		
    	if ((document.getElementById('example').value=='')
    	OR (document.getElementById('example2').value==''))
    	{
    		alert("Заполнены не все обязательные поля");
    	}
    	else
    	{
    		window.location.href='http://bla.ru/send_2.php';
    	}
	}
</script>


после чего страница начала выкидывать такое вот сообщение об ошибке:



подскажите где ошибка?

ps
здесь что-то запутанное с логическими операторами. оставляю только одно условие и сценарий работает отлично. но мне нужно именно несколько условий в блоке if

Kolyaj 25.10.2010 23:28

http://javascript.ru/boolean-operators

cyklop77 25.10.2010 23:40

то есть если я правильно понял в яваскрипт нет таких операторов как AND, OR и т.п? а есть те, что перечислены в этой статье? так?

Kolyaj 25.10.2010 23:45

Вы так говорите, как будто эти операторы должны быть.

cyklop77 25.10.2010 23:47

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

cyklop77 25.10.2010 23:48

это меня и сбило с толку

Kolyaj 25.10.2010 23:57

Цитата:

Сообщение от cyklop77
но в большинстве языков

Ну это вы зря.

vladlen 26.10.2010 02:19

cyklop77, господь с вами, покажите мне хоть один С подобный такой

subzey 26.10.2010 10:42

vladlen,
php хотя бы
$resource = mysql_query("SELECT * FROM `table`") or die(mysql_error())

При этом or отличается от || приоритетом.


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