2013-05-01 4 views
-4

Мое веб-приложение использует предупреждения и подтверждения для отображения информации при нажатии ссылки.Браузер Chrome и окно предупреждения Javascript

Все браузеры отображают эти поля правильно, за исключением Chrome. Когда я нажимаю ссылку в Chrome, все, что я получаю, это окно, отображаемое внутри одного слова «Javascript» внутри.

Он должен работать правильно во всех браузерах, даже если отображаемый квадрат немного отличается в каждом. Он работает только в IE, но он работает, и если вы собираетесь использовать это искаженное оправдание для браузера, вы этого заслуживаете! ;)

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

Спасибо, Пол

+6

Привет, Пол, Добро пожаловать в StackOverflow. Можем ли мы увидеть код? что вы пробовали? –

+2

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

ответ

1

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

+0

Ну, я выбегаю из комнаты, пытаясь объяснить. Я думаю, мой лучший вариант - скопировать вопрос и переместить его в Devshed. На этом сайте есть самое удобное для пользователя приложение! – user1675122

+1

Вы что, шутите? Вы даже знаете, как работают прокрутки? –

0

Если вы хотите обеспечить совместимость между платформами и кросс-браузером, я бы использовать что-то вроде:

jQuery Dialogs

будет много удобней и убедиться, что он выглядит/работает везде одинаково.

Обратите внимание: jQuery - это всего лишь пример, и любые другие предупреждения/подтверждения, такие как JavaScript/CSS, выполняли бы эту работу, просто не полагайтесь на браузер!

Также обратите внимание, что браузеры могут изменить его реализацию в любое время, оставив вас застрявшими, если вы не используете свои собственные!