Ссылка в оповещениях javascript

У меня есть простой вопрос. У меня есть следующий код:

alert("Are you sure you want to add: \n" + redirURL + "?");

переменная redirURL является фактическим рабочим URL-адресом. Я бы хотел, чтобы это было "clickable"

заблаговременно

Ответы

Ответ 1

Вы можете отображать текст только в функции оповещения. Если вы хотите поместить URL-адрес, вы можете сделать это, используя функцию диалога jquery. Вот несколько примеров кода: http://jqueryui.com/dialog/#default

Ответ 2

используйте window.confirm вместо alert

if (window.confirm('If you click "ok" you would be redirected . Cancel will load this website ')) 
{
window.location.href='https://www.google.com/chrome/browser/index.html';
};

Ответ 3

Это невозможно поместить в окна предупреждения клики. Самое близкое, что вы можете сделать, это использовать модальное окно, например: http://twitter.github.io/bootstrap/javascript.html#modals

Ответ 4

Вы не можете поместить URL-адреса с кликом в стандартный alert(). Вместо этого вы можете использовать "лайтбокс", который является всплывающим окном HTML, - есть любое количество из них, и вы должны выбрать тот, который хорошо сочетается с остальной частью вашего сайта/приложения.

Ответ 5

Это невозможно в любом "стандартном" веб-браузере, о котором я знаю.

Я бы предложил использовать более надежный подход, например диалоговое окно jQuery UI.

Ответ 6

Это невозможно при использовании window.alert. Вместо этого вы можете попробовать использовать диалоговые плагины, такие как модальный плагин из bootstrap или jquery ui. Ваша гиперссылка - это html, где в качестве окна оповещения используется компонент, не являющийся HTML-кодом браузера, созданного браузером javascript.

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

Ссылка

Ответ 7

Это метод с Jquery Dialog

<html>
  <head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <style></style>
  </head>
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<script src='template/js/jquery.textarea-expander.js'></script>
 <link href="#" onclick="location.href='http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css'; return false;" rel="stylesheet" type="text/css"/>
<script type="text/javascript">
// <---- VENTAÑAS DE PARAMETERES---->
$(document).ready(function() { 
var regex,v,l,c,b,i,contapara=3;




$( "#wnd_Addparam" ).dialog({
            autoOpen: false,
            height: 'auto',
            width: 350,
            modal: true,
            resizable:false,
            buttons: {
                "Link": function() {
                   location.href="#" onclick="location.href='http://stackoverflow.com/info/16973240/link-in-alert-boxes-javascript'; return false;";
    return false;  },
                Cancel: function() {
                $( this ).dialog( "close" );
                }
            },
            close: {}
        });


                $( "#wnd_Addparam" ).dialog( "open" );


                    });
</script>
  <body>

<div id="wnd_Addparam" title="Information" ></div>
</body>
</html>