webmaster, czcionki, szablony, skrypty, kursy: php, html, mysql, webmaster group / SITEQL.net \ skrypty, kursy: html, php, mysql, czcionki, darmowe szablony stron www, grafika, flash i swish, webmaster group, porady php, html i javascript, tworzenie stron www, katalog stron www, forum dla webmastera oraz obszerny download, pliki, za darmo w sieci, wszystko dla ciebie i twojej strony www, zapraszamy | html, php, skrypty, czcionki, webmaster, szablony, javascript, mysql, download, scrypty, www, gif, jpg, kursy, kurs php, kurs, php3, php4, porady, artykuły, darmowe szablony stron www, pliki, skrypty cgi, webmaster group, skrypty php, skrypty javascript
 

Darmowe Pozycjonowanie - www.LiveLink.pl

 
 

Menu


 Menu pod prawym przyciskiem:

Wiele osób, mających strony www, nie chciało by żeby ktoś ingerował im w kod źródłowy strony, a zabezpieczenia typu zablokowanie prawego przycisku są nie zawsze skuteczne, i nie za ciekawie to wygląda kiedy coś zaczyna brzdękać :). W takim też wypadku proponuje, zrobić menu pod prawym przyciskiem, takie jakie jest u mnie na stronie, które urozmaici wygląd strony. Na początek tworzymy 3 pliki odpowiedzialne za wygląd, menu_b.js, menu_s.js i style.css. W każdym z tych plików musi się znajdować poszczególny kod:

menu_b.js

if (document.all && window.print) {
ie5menu.className = menuskin;
document.oncontextmenu = showmenuie5;
document.body.onclick = hidemenuie5;
}

menu_s.js

var menuskin = "skin1"; // wybierz skin, można go edytowac powyżej
var display_url = 0; // czy pokazywac URL na dole?
function showmenuie5() {
var rightedge = document.body.clientWidth-event.clientX;
var bottomedge = document.body.clientHeight-event.clientY;
if (rightedge < ie5menu.offsetWidth)
ie5menu.style.left = document.body.scrollLeft + event.clientX - ie5menu.offsetWidth;
else
ie5menu.style.left = document.body.scrollLeft + event.clientX;
if (bottomedge < ie5menu.offsetHeight)
ie5menu.style.top = document.body.scrollTop + event.clientY - ie5menu.offsetHeight;
else
ie5menu.style.top = document.body.scrollTop + event.clientY;
ie5menu.style.visibility = "visible";
return false;
}
function hidemenuie5() {
ie5menu.style.visibility = "hidden";
}
function highlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "highlight";
event.srcElement.style.color = "white"; // kolor czcionki po zamianie
if (display_url)
window.status = event.srcElement.url;
}
}
function lowlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "";
event.srcElement.style.color = "black"; // kolor czcionki po zamianie, zostanie
window.status = "";
}
}
function jumptoie5() {
if (event.srcElement.className == "menuitems") {
if (event.srcElement.getAttribute("target") != null)
window.open(event.srcElement.url, event.srcElement.getAttribute("target"));
else
window.location = event.srcElement.url;
}
}

style.css

<style TYPE="text/css">
<!--
.skin1 { cursor: default; font-style: normal; font-variant: normal; font-weight: normal;
position: absolute; text-align: left; font-family: Verdana;
font-size: 8pt; width: 150px; background-color: #C0C0C0;
visibility: hidden; border: 1 solid #000000 }
.menuitems {
padding-left: 10px;
padding-right: 10px;
font-weight: #005D84;
cursor: hand;
}
.skin0 {
position: absolute;
text-align: left;
width: 200px;
border: 2px solid black;
background-color: #C6C6C6;
font-family: Verdana;
line-height: 20px;
visibility: hidden;
}
-->
</style>

Po wkopiowaniu wszystkich tych kodów do danych plików, wklejamy poniższy kod na stronę www:
<head></head>

<SCRIPT LANGUAGE="JavaScript1.2" src="menu_s.js"></script>
<LINK REL="stylesheet" HREF="style.css" TYPE="text/css">

<body></body>

<div id="ie5menu" class="skin0" onMouseover="highlightie5()" onMouseout="lowlightie5()" onClick="jumptoie5();">


<div class="menuitems" url="http://www.siteql.prv.pl/">Siteql</div>
<hr color="#000000" size="1" style="border: 1 dotted #000000">
<div class="menuitems" url="ADRES">zobacz</div>
<div class="menuitems" url="ADRES">zobacz</div>
<div class="menuitems" url="ADRES">zobacz</div>
<div class="menuitems" url="ADRES">zobacz</div>
<div class="menuitems" url="ADRES">zobacz</div>
<hr color="#000000" size="1" style="border: 1 dotted #000000">

<div class="menuitems" url="mailto:twój@e-mail.pl">e-mail</div>
</div>
<script language="JavaScript1.2" src="menu_b.js"></script>

To już chyba wszystko pamiętaj, tylko że pliki menu_b.js , menu_s.js i style.css muszą byś w tym samym katalogu co strona na której ma działać to menu. Życzę powodzenia.

Autor: Rafał Stasiak
Autor Skryptu: Kamil Dziedzic dla webhelp.
Dodano: 17.05.2002

Expekt Poznań Porównywanie cen expekt Torebki