2011-07-28 6 views

答えて

1

アイコンを変更/置換することはできません。実際には、Chromeアイコンでは表示されていません。が表示されます。
jQuery UIの使用をお勧めします。 Check out this link

2

メッセージのテキスト以外のalert()を内蔵しており、confirm()ポップアップについては何も変更することはできません - これは、ブラウザのセキュリティ機能です。

透明な<div>を使用してHTMLから1つを作成して、残りのページをカバーするようにシミュレートして、ダイアログが閉じるまでユーザーが残りのページとやり取りできないようにすることができます。 (または半透明の<div>を使用して、ページの残りの部分が「無効」になっていることをユーザーに明示してください)。

JSライブラリーがたくさんある場合は、これをゼロからコーディングすることはありません。 jQuery dialogは、ほんの1つのオプションの名前として、使いやすいです。

0

少なくとも私にとって素晴らしい、colorboxと呼ばれるクールなダイアログモーダルを使用することをお勧めします。

0

アラートの代わりにポップアップを使用します。次に、あなたが望む任意のサイズに設定することができます。

function newPopup(url) { 

    params = 'width=whatever'; 
    params += 'height=whatever'; 
newwindow = window.open(url, 'name', params); 
    if (window.focus) { newwindow.focus() } 
    return false; 
} 

次に、ポップアップウィンドウを作成してonClick()関数で呼び出します。

1

私は

(イゴールに+1)jQuery UI dialogですべての私のalert()を置き換え誰でも簡単にそれをしたい場合は、ここで私がやったことです:

は、単にjQueryのUI、例えばが含まれます。

<script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> 
<link type="text/css" rel="Stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> 

function AlertUi(title, message) { 
    if (!(/<\/?[a-z]{1,3} ?\/?>/.test(message))) // Probably not HTML (edit this line as you wish) 
    message = message.replace(/\n/g, '<br/>'); // Replace \n with <br/> 

    $("<div title='" + title + "'>" + message + "</div>").dialog(); // Show the popup 
} 

が次にあなたはすべてが例えば、AlertUi('',alert(を交換し、任意のテキストエディタを使用して交換してください行うことができ、このJavaScript関数を作成します。

alert('Hello'); 

AlertUi('', 'Hello'); 
なり