Quantcast
Channel: iT邦幫忙
Viewing all articles
Browse latest Browse all 15645

【如何讓 div 彈出的小視窗像 alert 一樣的效果 ???】

$
0
0
以下是簡單的程式碼
<html><head><meta http-equiv="Content-Type" content="text/html; charset=big5"><title>Test</title></head><body onload="alert('test');"><input type="button" value="test"></body></html>

以下是執行畫面


但是由於 alert 裡面的文字
就是一般的文字
無法改變其文字大小、顏色
甚至放表格等等
我後來有爬文

網路上是用 javascript + div 的方式
但是雖然弄出來的效果可以讓彈出 div 在最上層
但是原頁面的按鈕還是可以按



程式碼如下
<html><head><meta http-equiv="Content-Type" content="text/html; charset=big5"><title>Test</title><script language="javascript">
function myAlert(str){
  var txt="<font color='red'>"+str+"</font>";
  document.getElementById("message").innerHTML=txt;
  document.getElementById("layer1").style.visibility="visible";
}
function hiddenAlert(){
document.getElementById("layer1").style.visibility="hidden"
}</script></head><body><input type="button" value="訊息顯示" onclick="myAlert('Hello Javascript!!')"><div style="border-style:solid; border-width:1px; position: absolute; width: 100px; height: 100px; z-index: 1; left: 447px; top: 275px; visibility:hidden; background-color:#C0C0C0" id="layer1"><table cellspacing="0" cellpadding="0" border="0" width="100%" height="100%"><tr><td bgcolor="#000080" height="20"><font color="#FFFFFF">提示訊息</font></td></tr><tr><td nowrap><span id="message">Test 123</span></td></tr><tr><td align="center"><input type="button" value="ok" onclick="hiddenAlert()"></td></tr></table></div></body></html>


請問有什麼方法
做出效果像 alert 這樣(就是小視窗出來,原視窗都不能動作)
但小視窗又可以放圖片或表格等等的東西
謝謝

Viewing all articles
Browse latest Browse all 15645

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>