Guest User

Untitled

a guest
Feb 21st, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. <div id="mainDIV">...</div>
  2. <script>
  3.  
  4.  
  5. modalWindow = null;
  6. wndTitle = ':: ';
  7.  
  8. function showModalWindow(handle, title, w, h, html) {
  9.  
  10. var win = document.createElement('div');
  11. var time = (new Date).getTime();
  12. win.style.position = 'absolute';
  13. win.style.width = w;
  14. win.style.height = h;
  15. win.style.backgroundColor = '#f5f5f5';
  16. win.style.border = '1px solid #a0a0a0';
  17. win.style.paddingTop = '2px';
  18. win.style.left = '300px';
  19. win.style.top = '300px';
  20. win.style.filter= 'alpha(opacity=20)';
  21. win.style.opacity='56';
  22. win.id = 'dmainWindow'+time;
  23. win.style.zIndex = time;
  24.  
  25. win.onclick = function() {
  26.  
  27. with(this) { style.zIndex = (new Date).getTime(); }
  28.  
  29. }
  30.  
  31. iHTML = '<div class="windowBar" onmousedown="return setDnD(event,this,\'dmainWindow'+time+'\');">';
  32. iHTML += ' &nbsp; '+wndTitle+' '+title;
  33. iHTML += '</div>';
  34. iHTML += '<div class="closeButton" onclick="this.parentNode.style.display = \'none\'; this.parentNode.style.visibility = \'hidden\'; this.parentNode.innerHTML = null; modalWindow = null;">';
  35. iHTML += 'X';
  36. iHTML += '</div><br />';
  37. iHTML += '<div style="padding: 5px;">'+html+'</div>';
  38.  
  39. win.innerHTML = iHTML;
  40.  
  41. //handle.parentNode.insertBefore(win,handle);
  42. //document.body.appendChild(win);
  43. document.getElementById('mainDIV').appendChild(win);
  44.  
  45. /*
  46. var winBar = document.createElement('div');
  47. winBar.style.cursor = 'pointer';
  48. winBar.style.backgroundColor = '#b70000';
  49. winBar.style.color = '#ffffff';
  50. winBar.style.fontSize = '10px';
  51. winBar.style.fontFamily = 'tahoma';
  52.  
  53. winBar.innerHTML = 'AQQ';
  54.  
  55. win.parentNode.insertBefore(winBar,win);
  56. */
  57.  
  58. modalWindow = win;
  59.  
  60. var winForm = win.getElementsByTagName('form');
  61. winForm[0].onsubmit = function (){
  62. with(this) {
  63.  
  64. var out = '-';
  65.  
  66. for(var a=0; a<elements.length; a++) {
  67.  
  68. //if (elements[a].type != 'submit') {
  69. out += "&"+elements[a].name+'='+elements[a].value;
  70. //}
  71.  
  72. }
  73.  
  74. }
  75.  
  76. out = out.replace('-&', '');
  77. out = out.replace('-', '');
  78.  
  79. win.style.display = 'none';
  80. win.style.visibility = 'hidden';
  81. win.innerHTML = null;
  82. modalWindow = null;
  83.  
  84. //test = out;
  85.  
  86. // if (handle) {
  87. handle.innerHTML = out;
  88. handle.value = out;
  89. return out;
  90. // } else {
  91. //return "b";
  92. //}
  93. }
  94.  
  95. }
  96.  
  97. window.onload = function () {
  98. var htmlCode = '<form><input type=submit name=hm value=tak /> <input type=submit value=nie /></form>';
  99. var test = showModalWindow(this, 'test2', 230, 100, htmlCode);
  100. }
  101. </script>
  102. <div id="mainDIV">
  103. ugh
  104. </div>
  105. <a href="javascript:void(0);" onclick="alert(test);">TEST</a>
Add Comment
Please, Sign In to add comment