Подтвердить что ты не робот

Изменение заголовка по умолчанию для подтверждения() в JavaScript?

Можно ли изменить заголовок окна сообщения, функция подтверждения() открывается в JavaScript?

Я мог бы создать модальное всплывающее окно, но я хотел бы сделать это как можно более минималистичным. Я хотел бы сделать что-то вроде этого:

confirm("This is the content of the message box", "Modified title");

Заголовок по умолчанию в Internet Explorer - "Windows Internet Explorer", а в Firefox - "[JavaScript-программа]". Не очень информативно. Хотя я могу понять с точки зрения безопасности браузера, что вы не сможете этого сделать.

4b9b3361

Ответ 1

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

Есть много сторонних javascript-плагинов, которые вы могли бы использовать для подделки этого эффекта, поэтому вам не нужно писать весь этот код.

Ответ 2

Невозможно. Однако вы можете использовать стороннюю библиотеку javascript, которая эмулирует всплывающее окно, и оно, вероятно, будет выглядеть лучше и будет менее навязчивым.

Ответ 3

ДА ВЫ МОЖЕТЕ! Это немного сложный путь; ) (он почти работает на ios)

var iframe = document.createElement("IFRAME");
iframe.setAttribute("src", 'data:text/plain,');
document.documentElement.appendChild(iframe);
if(window.frames[0].window.confirm("Are you sure?")){
    // what to do if answer "YES"
}else{
    // what to do if answer "NO"
}

Наслаждайтесь!

Ответ 4

Вы всегда можете использовать скрытый div и использовать javascript для "popup" div и иметь кнопки, которые похожи на да или нет. Довольно легкий материал.

Ответ 5

Вы, к сожалению, не можете. Единственный способ - имитировать это с помощью вызова window.open.

Ответ 6

Не используйте диалог confirm(), тогда... легко использовать настраиваемый диалог из прототипа /scriptaculous, YUI, jQuery... там много.

Ответ 7

Я знаю, что это невозможно для alert(), поэтому я думаю, что это невозможно подтвердить. Причина - безопасность: вам не разрешено изменять ее, чтобы вы не представляли себя каким-то системным процессом или чем-то еще.

Ответ 8

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