Javascript код не работает при размещении с JQuery - PullRequest
2 голосов
/ 31 января 2012

Я пытаюсь использовать простое окно оповещения, используя JavaScript, и если он работает нормально, я хочу использовать в нем некоторый код jquery.

Это код в разделе head моей страницы asp.net:

<script type="text/javascript" src="js/jquery-1.4.3.min.js" ></script>
    <script type="text/javascript">
        function f5() {
                    alert('hi');
            }
    </script>

и код, который вызывает его, таков:

<input type="button" id="btnGet" onclick='f5();' value="Get" />

, но когда я удаляю вышеупомянутое связывание jquery, оно работает нормально. В противном случае оно не выдает никакой ошибки.При тестировании в IE8 он говорит:

Microsoft JScript runtime error: Object excepted.

В чем может быть проблема?

Ответы [ 7 ]

3 голосов
/ 31 января 2012

это не ошибка jquery, он работает нормально ЗДЕСЬ возможно, что-то не так в вашем коде

0 голосов
/ 01 февраля 2012

Обнаружил проблему после еще большего поиска: получил эту ссылку

Код JavaScript находится в заголовке

Это дает правильное описание проблемы с решением.

В любом случае спасибо всем за ответы, так как это помогло мне получить некоторую другую информацию о jquery и javascript.

0 голосов
/ 31 января 2012

Если вы уверены, что ваш файл jquery.js не содержит ошибок, то ошибка возникает не в том коде, который вы нам дали.Ваш кусок кода правильный, как упоминалось ранее.

Говорит ли IE8, в каком файле / строке произошла ошибка?Firefox / Google Chrome Console что-нибудь говорит?Должно быть сказано, потому что js-код не был выполнен.

Используете ли вы какие-либо другие библиотеки javascript в вашем проекте, такие как Mootools?

Они могут конфликтовать с jquery.Если да, попробуйте добавить следующий код сразу после включения библиотеки jquery.

<script type="text/javascript">
   jQuery.noConflict();
</script>

и использовать jQuery вместо $ там, где используется jquery.

Надеюсь, это поможет

0 голосов
/ 31 января 2012

вы можете использовать размещенный в Google файл jquery (http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js) или загрузить снова.

С другой стороны, ваша функция может быть реализована в конце страницы, вы можете попробовать.

0 голосов
/ 31 января 2012

напишите это

<script type="text/javascript">
   alert( $().jquery);
    </script>

и скажите mt, если оно вас насторожило.

0 голосов
/ 31 января 2012

Я предполагаю, что в файле jQuery есть ошибка.Попробуйте загрузить файл jQuery еще раз.Файл jQuery может быть поврежден.

0 голосов
/ 31 января 2012

Убедитесь, что файл jquery находится в соответствующем месте, указанном в ссылке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...