0

我想在 Java 脚本的弹出警告框消息中以彩色显示特定文本。例如:

function redirect()
{
  if ERCode == 'TEST' 
  {
    alert("You will be redirected to www.google.com.");
  }
}

我希望 www.google.com 在弹出警报出现时以蓝色显示。这在 Java Script 中可行吗?

是否可以在至少一个字符串下划线?

4

5 回答 5

1

不,这是不可能的alert

于 2012-12-18T21:13:50.670 回答
1

您不能使用默认弹出对话框来执行此操作。您需要使用类似http://jqueryui.com/dialog/的东西

于 2012-12-18T21:15:17.630 回答
0

在警报中不可能,但使用jQuery(也有其他库)你可以实现这一点,即

function redirect()
{
    if ERCode == 'TEST' 
    {
        $('<div/>', {'html':'You will be redirected to <span style="color:blue">www.google.com.</span>'})
       .dialog({
            width:400,
            height:'auto',
            modal:true,
            resizable:false,
            buttons: {  
                "Ok":function(){
                    //$(this).dialog("close"); 
                    window.location='www.google.com';
                 } 
             }
         });
    }
}

示例在这里。这一个

于 2012-12-18T21:32:18.433 回答
0

你不能,警告框使用浏览器开发人员设置的颜色。

获得自定义彩色警报框的唯一方法是创建自己的并为其编写代码。不添加依赖项的自定义 html 警报示例。我还没有测试过该代码,但它似乎可以工作。

于 2012-12-18T21:14:25.117 回答
0

使用 jQuery 和 jQuery UI。

var dialogUI = $( '<p>You text here <a href="http://google.com">google.com</a></p>' ).dialog( {
   modal: true,
   title: 'Alert',
   buttons: {
      'Okay': function() {
         dialogUI.dialog( 'destroy' );
         // code going to google here
      }
   }
} );
于 2012-12-18T21:20:33.033 回答