我想让alert里的内容自动对齐e.g
------------------
aaaa:xx4
             bbb
             cccc
------------------通过计算aaaa:xx的长度,补了等长的空格串到bbb和ccc前,但alert出来的效果却是对不齐,
难道只有手工补空格么?

解决方案 »

  1.   

    不可能吧!alert(参数)
    参数是字符串!
      

  2.   

    alert("aaaa:xx4\n\tbbb\n\tcccc");
      

  3.   

    alert("aaaa:\txx4\n\tbbb\n\tcccc");
    这样才齐吧... 
      

  4.   

    alert对HTML不起作用,所以可以使用换行形式和\t 使它们对齐,或者可以人工使用空格填补使其对齐
      

  5.   


    <script language="javascript">
    alert("\t提示1bbb\n\t提示2ccccffff"); 
    </script>
      

  6.   

    是可以用\t,但是\t在Firefox下和Ie下的对齐格式不一样;如果切换语言,同一浏览器又不一样。所以才硬拼空格,想让两种浏览器的显示结果一致。比如
    alert("Operation has completed.\n\nxxxx:\taa\nyyyyy:\tnn\n\t\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n\t\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n\t\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\nzzzzzzz:\td\n\t\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n\t\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n");ie效果fx效果
      

  7.   

    没那么麻烦
    你去查有个函数叫showmodaldialog 可以用网页来弹出