Analytics

2016年7月13日 星期三

[Javascript]使用 createElement動態產生遮罩(dynamically generated mask using createElement)


問題
使用 createElement動態產生遮罩



解決方法
<script language="javascript"> 
var docEle = function() {
return document.getElementById(arguments[0]) || false;
}

function showMask() {
createMask();
}

function hideMask() {
var m = "autoMask";
if (docEle(m)) document.removeChild(docEle(m));
}

function createMask() {
var m = "autoMask";
if (docEle(m)) document.removeChild(docEle(m));

var newDiv = document.createElement("div");
newDiv.id = 'autoMask';
newDiv.style.cssText="zoom: 1;filter: alpha(opacity=50);opacity: 0.5;width: 100%;background-color: Gray;height: 100%;position: absolute;left: 0;top: 0;z-index: 9999999;text-align: center;margin-top: 0px;";
newDiv.innerHTML="<table width='100%'><tr><td style='height: 300px;text-align: center;'><h2>L O A D I N G . . . . . .</h2></td></tr></table>";
document.body.appendChild(newDiv);
}

</script>
 
<body>
<a href="#" onclick="showMask();">showMask</a>
</body>

沒有留言:

熱門文章