Ошибка при использовании оповещения в Javascript (свойство 'alert' объекта не является функцией)

Я просто пытаюсь использовать оповещение и поместить строковую переменную в оповещение и получаю ошибку:

Uncaught TypeError: Property 'alert' of object [Object Window] is not a function

Мой код:

var shortenurl = msg.d;
alert(shortenurl);

Я проверил значение, и внутри него есть строка, а не объект.

Ответы на вопрос(5)

есть ли у вас декларация Bootstrap .js, если требуется (после jQuery), т.е.

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
Решение Вопроса

alert() заблокирован моим блокировщиком всплывающих окон.

 09 окт. 2013 г., 16:33
Вау, чувак, большое спасибо ... я бы об этом подумал;)

Mozilla says,

The alert function is not actually a part of JavaScript itself.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript

Вы не можете увидеть функцию под названием alert здесь:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects

Я добавляю это как дополнение к этому. В моем случае, когда у меня была похожая проблема, оказалось, что это был не мой собственный код, который вызывал проблему, а плохо написанное расширение, которое было добавлено в браузер клиента. Как только он был отключен, ошибка сценария исчезла.

Если вы нигде не переопределяете имя метода в своем собственном коде, вы можете попробовать отключить расширения, чтобы посмотреть, не вызывает ли какое-либо из них непреднамеренное вмешательство в ваш сценарий.

 19 апр. 2013 г., 07:15
Да, это тоже была моя проблема. В Chrome, Ctrl + Shift + N, чтобы перейти в окно инкогнито. Запустите тест там. Кроме того, в этом случае вы заметите, что alert () не работает на каждом сайте, а не только над тем, над чем вы работаете.
 11 июл. 2013 г., 21:54
Да, у меня был блокировщик всплывающих окон, который отключал оповещения. Я отключил это расширение в Chrome, и теперь оно работает нормально

Где-то в вашем коде вы перестаралисьalert, Проверитьvar alert = ... или какое-то другое объявление вроде этого. Также проверьте дляwindow.alert деклараций.

 04 июл. 2012 г., 21:34
Возможно нетvar но простоalert = "whatever";.

Ваш ответ на вопрос