2010-02-23 87 views

回答

5

號,如果你想這樣做(只是做它應該是很容易做到的一個模式對話框),你將不得不作出自己的對話框。
警報框本身只是一個簡單的文本框。

1

正如前面的海報狀態,沒有。

雖然您可以使用該信息顯示一個div。你可以嘗試這樣的事情?

<html> 
<head> 
<title>JavaScript test</title> 
<script type="text/javascript" language="JavaScript"> 
function show(message) { 
    document.getElementById('messageboxframe').innerHTML = message; 
    document.getElementById('messageboxframe').style.display = 'block'; 
    document.getElementById('messageboxoverlay').style.display = 'block'; 
} 

function hide() { 
    document.getElementById('messageboxframe').style.display = 'none'; 
    document.getElementById('messageboxoverlay').style.display = 'none'; 
} 
</script> 
<style type="text/css"> 
html, body, div 
{ 
    padding: 0; 
    margin: 0; 
} 

.messageboxoverlay 
{ 
    position: fixed; 
    width: 100%; 
    height: 100%; 
    opacity:0.75; 
    background-color: rgb(200,200,200); 
} 

.messageboxviewer 
{ 
    position: fixed; 
    cursor: pointer; 
    min-width: 400px; 
    min-height: 200px; 
    left: 40%; 
    top: 30%; 
    background-color: White; 
    padding: 10px; 
} 
</style> 
</head>  

<body> 
    <div class="messageboxoverlay" style="display:none" id="messageboxoverlay" > 
    </div> 
    <div class="messageboxviewer" style="display:none" id="messageboxframe" onclick="hide()"> 
    <span id="messagebox" /> 
    </div> 
    <div style="margin: 5px 5px;"> 
    <a href="javascript:;" onclick="show('hello')">show messagebox</a> 
    </div> 
</body> 
</html> 

在messageboxviewer div中,你可以寫「任何你想要的」。或者你可以做一個例子並顯示一個函數的消息。

2

如果你只有一個超鏈接,爲什麼不把它綁定到OK按鈕?

var answer = confirm("Flash Update Required. To get the latest version of Flash click ok.") 

if (answer) {window.location = "http://get.adobe.com/flashplayer/";} 
else {} 
相關問題