ANA SAYFA | FORUM | BLOG | SİTENİZ İÇİN | İÇERİK EKLE | EN YENİLER | EN POPÜLERLER | EN BEĞENİLENLER | REKLAM | İLETİŞİM
Arama:
Tüm kategorilerde Google Forumda JAVAScript Araçlar
// ÖZELLEŞTİR
E-posta:
Şifre:
Üye Ol
|
Şifremi Unuttum
>> ARŞİVİMİZ FORUM AÇILDI! (0 yorum)>> Ramazan Bayramınız kutlu olsun (2 yorum)>> Kurban Bayramı (0 yorum)>> 10 Kasım (1 yorum)>> CUMHURİYET BAYRAMI (0 yorum)
// EN YENİLER
// EN POPÜLER
// Anasayfa » JAVASCRIPT» Linkler
Oy:
>> Arşivimiz Forum'da Link Pop-up Menü (tr) ile ilgili açılmış konuları ara>> Veya bu içerik ile ilgili yeni bir konu aç
<!-- .menuskin{ position:absolute; width:165px; background-color:menu; border:2px solid black; font:normal 12px Verdana; line-height:18px; z-index:100; visibility:hidden; } .menuskin a{ text-decoration:none; color:black; padding-left:10px; padding-right:10px; } #mouseoverstyle{ background-color:highlight; } #mouseoverstyle a{ color:white; } --> </style> <script language="JavaScript1.2"> //Pop-it menu - Necroshine.TK var linkset=new Array() //Dahili menü ayarları ve Linkler. Sözdizimi serisini takip ederek değiştirebilirsiniz. //Linklerin ayrı bir sayfada açılmasını istiyorsanız //<a href="http://necroshine.tk" target="_Blank"> şeklinde hedef belirleyebilirsiniz linkset[0]=''<div class="menuitems"><a href="http://necroshine.tk">Necroshine.TK 1</a></div>'' linkset[0]+=''<div class="menuitems"><a href="http://necroshine.tk">Necroshine.TK 2</a></div>'' linkset[0]+=''<div class="menuitems"><a href="http://necroshine.tk">Necroshine.TK 3</a></div>'' linkset[1]=''<div class="menuitems"><a href="http://necroshine.tk">Necroshine.TK 1</a></div>'' linkset[1]+=''<div class="menuitems"><a href="http://necroshine.tk">Necroshine.TK 2</a></div>'' linkset[1]+=''<div class="menuitems"><a href="http://necroshine.tk">Necroshine.TK 3</a></div>'' linkset[1]+=''<div class="menuitems"><a href="http://necroshine.tk">Necroshine.TK 4</a></div>'' ////Browser ayarları var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1 var ns6=document.getElementById&&!document.all var ns4=document.layers function showmenu(e,which){ if (!document.all&&!document.getElementById&&!document.layers) return clearhidemenu() menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : "" menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj if (ie4||ns6) menuobj.innerHTML=which else{ menuobj.document.write(''<layer name=gui bgColor=#E6E6E6 width=165 onmouseover="clearhidemenu()" onmouseout="hidemenu()">''+which+''</layer>'') menuobj.document.close() } menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth : menuobj.document.gui.document.width menuobj.contentheight=(ie4||ns6)? menuobj.offsetHeight : menuobj.document.gui.document.height eventX=ie4? event.clientX : ns6? e.clientX : e.x eventY=ie4? event.clientY : ns6? e.clientY : e.y //Pencerenin köşesine mouse''u getirince kaybolması var rightedge=ie4? document.body.clientWidth-eventX : window.innerWidth-eventX var bottomedge=ie4? document.body.clientHeight-eventY : window.innerHeight-eventY //Eğer içerik menün yatay (horizontal) uzaklığı yeterli değilse , if (rightedge<menuobj.contentwidth) //Menünün sol pozisyon genişliğini hareket ettiriyoruz. menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX-menuobj.contentwidth : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth else //Tıklanan menünün yatay pozisyonu menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX : ns6? window.pageXOffset+eventX : eventX //Aynı kavramı dikey pozisyonda uyguluyoruz. if (bottomedge<menuobj.contentheight) menuobj.thestyle.top=ie4? document.body.scrollTop+eventY-menuobj.contentheight : ns6? window.pageYOffset+eventY-menuobj.contentheight : eventY-menuobj.contentheight else menuobj.thestyle.top=ie4? document.body.scrollTop+event.clientY : ns6? window.pageYOffset+eventY : eventY menuobj.thestyle.visibility="visible" return false } function contains_ns6(a, b) { //eğer 1 öğe içeride, başka bir tanede içerseydi ; while (b.parentNode) if ((b = b.parentNode) == a) return true; return false; } function hidemenu(){ if (window.menuobj) menuobj.thestyle.visibility=(ie4||ns6)? "hidden" : "hide" } function dynamichide(e){ if (ie4&&!menuobj.contains(e.toElement)) hidemenu() else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget)) hidemenu() } function delayhidemenu(){ if (ie4||ns6||ns4) delayhide=setTimeout("hidemenu()",500) } function clearhidemenu(){ if (window.delayhide) clearTimeout(delayhide) } function highlightmenu(e,state){ if (document.all) source_el=event.srcElement else if (document.getElementById) source_el=e.target if (source_el.className=="menuitems"){ source_el.id=(state=="on")? "mouseoverstyle" : "" } else{ while(source_el.id!="popmenu"){ source_el=document.getElementById? source_el.parentNode : source_el.parentElement if (source_el.className=="menuitems"){ source_el.id=(state=="on")? "mouseoverstyle" : "" } } } } if (ie4||ns6) document.onclick=hidemenu </script> // Browserda linklerin görünümü ve bağlantısı <div id="popmenu" class="menuskin" onMouseover="clearhidemenu();highlightmenu(event,''on'')" onMouseout="highlightmenu(event,''off'');dynamichide(event)"> </div> <a href="#" onMouseover="showmenu(event,linkset[0])" onMouseout="delayhidemenu()">Linklerim 1</a><br> <a href="#" onMouseover="showmenu(event,linkset[1])" onMouseout="delayhidemenu()">Linklerim 2</a>
Kodu Kopyala
Hata Bildir | Tavsiye Et
Bu içeriğe oy verin:
Yorumlar / Yeni Yorum Yaz
ANA SAYFA | İÇERİK EKLE | YENİ EKLENENLER | EN POPÜLERLER | EN BEĞENİLENLER | REKLAM | DESTEKLEYENLER | İLETİŞİM
JAVAScript İndir © 2004 - 2008Web Tasarımı: Emir Emiroğlu | Kodlama: Can "FiNaRFiN" HANHAN , Korkut TAHAOĞLU, Göktuğ İÇÖZ