function MessageBox()
{
this.titleheight = "21"; // プロンプトウィンドウのタイトルの高さ
this.bordercolor = "#666699";ウィンドウの境界線の色
this.titlecolor = "# 1259a4"; // プロンプト ウィンドウのタイトルの色
this.titlebgcolor = "#e4f1fb"; // プロンプト ウィンドウのタイトルの背景色
this.bgcolor = "#FFFFFF"; // プロンプト コンテンツの背景色
this.MsgAlign="left";
this.Show=function(title, msg, Framerc, w, h)
{
var iWidth = document.documentElement.clientWidth;
var iHeight = document.documentElement.clientHeight document.documentElement.scrollTop*2;
var bgObj = document.createElement("div"); bgObj.style.cssText = "position:absolute;left:0px; top:0px;width:" iWidth "px;height:" Math.max(document.body.clientHeight, iHeight) "px;filter:Alpha(Opacity= 30);不透明度:0.3;背景色:#000000;z -index:101;";
document.body.appendChild(bgObj);
var msgObj=document.createElement("div" );
msgObj.style.cssText = "position:absolute ;font:11px '宋体';top:" (iHeight-h)/2 "px;left:" (iWidth-w)/2 "px;width :" w "px;height:" h "px;text-align:center;border:1px Solid " this.bordercolor ";background-color:" this.bgcolor ";padding:1px;line-height:22px;z -index:102;";
document.body.appendChild (msgObj);
var table = document.createElement("table");
msgObj.appendChild(table);
table.style.cssText = "margin:0px;border:0px;";
table.cellSpacing = 0;
var tr = table.insertRow(-1); tr.insertCell(-1);
titleBar.style.cssText = ";width:" (w-84) "px;height:" this.titleheight "px;text-align:left;padding:3px;margin :0px;font:bold 13px '宋体';color:" this .titlecolor ";cursor:move;background-color:" this.titlebgcolor;
titleBar.style.paddingLeft = "10px";
titleBar. innerHTML = タイトル;
var moveY = 0;
var moveLeft = 0;
var docMoveEvent = document.onmousemove;
var docMouseUpEvent = document.onmouseup;
titleBar.onmousedown = function(){
var evt = getEvent(); evt.clientX;
moveY = evt.clientY;
moveTop = parseInt(msgObj.style.left); = function(){
if (移動可能)
{
var evt = getEvent();
var x = moveLeft evt.clientX - moveX;
var y = moveTop evt.clientY - moveY;
if ( x > 0 &&( x w 0 && (y h {
msgObj.style.left = x "px"; 🎜>msgObj.style.top = y "px";
}
}
}
document.onmouseup = function (){
if (移動可能)
{
document.onmousemove = docMouseUpEvent;
moveX = 0;
moveTop = 0; moveLeft = 0;
}
};
}
var closeBtn = tr.insertCell(-1);
closeBtn.style.cssText = "カーソル:ポインター; パディング: 2px;background-color:" this.titlebgcolor;
closeBtn .innerHTML = "
×ウィンドウを閉じる";
closeBtn.onclick = function(){
document.body.removeChild(bgObj);
var msgBox = table.insertRow(-1).insertCell(-1);
msgBox.style.cssText = "font:10pt '宋体';"; >msgBox.colSpan = 2;
if(framerc != "")
{
msg = "";
}
msgBox.innerHTML = "" msg "
";
if(document.getElementById("frmAlertWin") != null)
{
document.getElementById("frmAlertWin").src =
}
function getEvent(){
return window.event 引数 .callee.caller.arguments[0]
}
}
;
メソッドの呼び出し
var msgbox=new MessageBox();
msgbox.Show('サイトのお知らせ',"ヒント","",500,220);///パラメータ: Title, Content(Tip It canページに接続するときは空にしてください)、リンク ページのアドレス (テキストを使用するときは空にすることもできます)、幅、高さ
ページのロード時にプロンプトが表示される場合は、呼び出しコードを入力してください。 bodyタグの後、それ以外の場合はIE8でエラーが発生します