Pop-up de confirmação de Javascript, desejo mostrar o botão Sim, Não em vez de OK e Cancelar.
Usei este código vbscript:
<script language="javascript">
function window.confirm(str) {
execScript('n = msgbox("' + str + '","4132")', "vbscript");
return (n == 6);
}
</script>
isso só funciona no IE, no FF e no Chrome, não funciona.
Existe alguma solução alternativa para conseguir isso em Javascript?
Também quero mudar o título do pop-up, como no IE 'Windows Internet Explorer' é mostrado, quero mostrar aqui o nome do meu próprio aplicativo.
Respostas:
Infelizmente, não há suporte para vários navegadores para abrir uma caixa de diálogo de confirmação que não seja o par padrão OK / Cancelar. A solução que você forneceu usa VBScript, que está disponível apenas no IE.
Eu sugeriria usar uma biblioteca Javascript que pode construir uma caixa de diálogo baseada em DOM. Experimente Jquery UI: http://jqueryui.com/
fonte
A única maneira de fazer isso em um navegador cruzado é usar uma estrutura como o jQuery UI e criar um diálogo personalizado:
Diálogo jquery
Ele não funciona exatamente da mesma maneira que o pop-up de confirmação embutido, mas você deve ser capaz de fazê-lo fazer o que quiser.
fonte
Você também pode usar http://projectshadowlight.org/jquery-easy-confirm-dialog/ . É muito simples e fácil de usar. Basta incluir a biblioteca comum jquery e mais um arquivo apenas:
fonte
Você não pode fazer isso em um navegador cruzado com a função confirm () ou similar. Eu sugiro que você use algo como o recurso de diálogo jQuery UI para criar uma caixa de diálogo HTML.
fonte
Dê uma olhada em http://bootboxjs.com/
Muito fácil de usar:
fonte
A biblioteca em destaque (mas pequena e simples) que você pode usar é JSDialog: js.plus/products/jsdialog
Aqui está um exemplo para a criação de um diálogo com os botões Sim e Não:
Captura de tela de demonstração do JS Dialog
fonte
você pode usar sweetalert.
importar para o seu HTML:
e para disparar o alerta:
para mais dados visite o site de alerta sweetalert
fonte
1) Você pode baixar e enviar os arquivos abaixo em seu site
2) depois disso, você pode usar diretamente o código abaixo
$ .alerts.okButton = "sim"; $ .alerts.cancelButton = "não";
na função document.ready.
Por favor, tente funcionar.
obrigado
fonte
a resposta muito específica ao ponto é confirmar a função Js do diálogo:
Ele mostra a caixa de diálogo com os botões ok cancelar, substituir esses botões com sim não não é uma tarefa tão simples, para isso você precisa escrever a função jQuery.
fonte