home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 December / PCWorld_2002-12_cd.bin / Novinky / interval / img / 102 / alert.js next >
Text File  |  2002-10-30  |  2KB  |  86 lines

  1. IE= null;
  2. NS= null;
  3.  
  4.  
  5. ua = navigator.appName.toLowerCase();
  6.  
  7. if(ua.indexOf('explorer')>-1 && document.getElementById && document.childNodes) {IE=true;}
  8. if(ua.indexOf('netscape')>-1 && document.getElementById && document.childNodes) {NS=true;}
  9.  
  10. // Preload image
  11. q = new Image();
  12. q.src = 'http://albert.osu.cz/~xksuyn/cor/4/podklady/kusyn/tm.gif';
  13.  
  14. function test_prohlizec()
  15. {
  16.  
  17.     if(!IE && !NS) 
  18.     {
  19.         self.location = "javascript: alert('Chyba v dokumentu "+self.location+" .Prohlizec nepodporuje metody standardu W3C DOM a neni mozno dokument spravne zobrazit.')";
  20.     }
  21.  
  22. }
  23.  
  24. function posunY()
  25. {
  26.     if(IE) return document.body.scrollTop;
  27.     if(NS) return window.pageYOffset;
  28. }
  29.     
  30. function posunX()
  31. {
  32.     if(IE) return document.body.scrollLeft;
  33.     if(NS) return window.pageXOffset;
  34. }
  35.  
  36. function ziskej_velikost()
  37. {
  38.     if(IE)
  39.     {
  40.         sirka_okna = document.body.clientWidth;
  41.         vyska_okna = document.body.clientHeight;    
  42.     }
  43.  
  44.     if(NS)
  45.     {
  46.         sirka_okna = innerWidth -17;
  47.         vyska_okna = innerHeight;    
  48.     }
  49. }
  50.  
  51. function hlaska(hlaska)
  52. {
  53.  
  54.     test_prohlizec();
  55.     ziskej_velikost();        
  56.     
  57.     // Vytvoreni pozadi a nastaveni vlastnosti
  58.     bg = document.createElement('div');
  59.     bg.style.position = "absolute";
  60.     bg.style.top = posunY() + "px";  
  61.     bg.style.left = posunX() + "px";
  62.     bg.style.width = (sirka_okna)+  "px"
  63.     bg.style.height = (vyska_okna)+  "px";
  64.  
  65.     bg.style.zIndex = "99";
  66.  
  67.     bg.style.backgroundImage = "url('http://albert.osu.cz/~xksuyn/cor/4/podklady/kusyn/tm.gif')";
  68.     // Pozor je nutno zadat cele url obrazku, ranne verze mozilly a netscape jinak obrazek nezobrazi!
  69.     document.body.appendChild(bg);
  70.     
  71.  
  72.     // Vytvoreni hlasky
  73.     hl = document.createElement('div');
  74.     hl.style.position = "absolute";
  75.     hl.style.top = ((vyska_okna)/2 - 50) + posunY() + "px"; 
  76.     hl.style.left = ((sirka_okna)/2 - 100) + posunX() + "px";
  77.     hl.style.width = "200px";
  78.     hl.style.zIndex = "100";
  79.     hl.style.backgroundColor = "white";
  80.     hl.style.border = "solid 1px black"
  81.     hl.style.textAlign = "center";
  82.     hl.innerHTML += '<br />'+hlaska+'<br /><br /><input value="  OK  " type=button onClick="Javascript: bg.parentNode.removeChild(bg); hl.parentNode.removeChild(hl);"><br /><br />';
  83.     document.body.appendChild(hl);
  84. }
  85.  
  86.