1var docEle = function() {
   
2return document.getElementById(arguments[0]) || false;
   
3. }
   
4function openNewDiv(_id) {
   
5var m = "mask";
   
6if (docEle(_id)) document.removeChild(docEle(_id));
   
7if (docEle(m)) document.removeChild(docEle(m));
   
8// 新激活图层
   9var newDiv = document.createElement("div");
  
10. newDiv.id = _id;
  
11. newDiv.style.position = "absolute";
  
12. newDiv.style.zIndex = "9999";
  
13. newDiv.style.width = "350px";
  
14. newDiv.style.height = "auto";
  
15. newDiv.style.top = "450px";
  
16. newDiv.style.left = (parseInt(document.body.scrollWidth) - 300/ 2 + "px"// 屏幕居中
  17. newDiv.style.background = "url(http://book8249.isoshu.com/image/images_cn/review/bg_00.jpg)";
  
18. newDiv.style.border = "1px solid #666666";
  
19. newDiv.style.padding = "5px";
  
20. newDiv.innerHTML = "这个地方放弹出层的内容";
  
21. document.body.appendChild(newDiv);
  
22// mask图层
  23var newMask = document.createElement("div");
  
24. newMask.id = m;
  
25. newMask.style.position = "absolute";
  
26. newMask.style.zIndex = "1";
  
27. newMask.style.width = document.body.scrollWidth + "px";
  
28. newMask.style.height = document.body.scrollHeight + "px";
  
29. newMask.style.top = "0px";
  
30. newMask.style.left = "0px";
  
31//newMask.style.background = \"#000\";
  32. newMask.style.filter = "alpha(opacity=40)";
  
33. newMask.style.opacity = "0.40";
  
34. document.body.appendChild(newMask);
  
35// 关闭mask和新图层
  36var newA = document.createElement("a");
  
37. newA.href = "#";
  
38. newA.innerHTML = "<div style='width:auto; float:right; margin-top:-1.2em;cursor:hand; color:#383838; text-decoration:none;'>[关闭窗口]</div>";
  
39. newA.onclick = function() {
  
40.   document.body.removeChild(docEle(_id));
  
41.   document.body.removeChild(docEle(m));
  
42.   return false;
  
43. }
  
44. newDiv.appendChild(newA);
  
45. }
  
46//调用的时候:onclick="openNewDiv('newDiv');return false;"