Autor Zpráva
MasterLuk
Profil
Problém s vlastní kontextovou nabídkou

zkoušel jsem jascript aby kdyz dá někdo pravý tlačítko myši aby se tam ojevili odkazy na jiny veby

tady je postup :

<html>
<head>
<title>Vlastní pravé menu<title>


<link rel="stylesheet" type="text/css" href="style.css">

<SCRIPT Language="JavaScript">
<!--
document.onclick=Context;
document.onkeydown=Contexkey;

//Funkce na zobrazení/schování menu
function ShowMenu (Show) {
MyMenu.style.pixelLeft=window.event.clientX;
MyMenu.style.pixelTop=window.event.clientY
MyMenu.style.visibility = "visible";
} else {
MyMenu.style.visibility = "hidden";
}
}

function Context() {
if (MyMenu.style.visibility == "visible") {
ShowMenu (false)
}
}

function ContextKey () {
Key = window.event.keyCode;
Vis = MyMenu.style.visibility;
if ((Vis == "visible") && (Key == 27))
ShowMenu (false);
}
-->
<body OnContextMenu="ShowMenu(true);return false;">

<div ID="MyMenu" Class="Menu">
<Table Border="0" Style="widht: 100px;">
<tr>
<RD Align="center">Moje menu</TD>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<Td>
<A Class="MenuItem"
Href="http://www.freefoto.cz">pornovideo</a>
</td>
</tr>
<tr>
<td>
<A Class="MenuItem"
Href="http://www.freefoto.cz">pornofotky</a>
</td>
</tr>
</table>
</div>
</body>
</html>

Kromě CSS tam je vše
peta
Profil
MasterLuk
kdyz da nekdo prave tlacitko mysi, ocekava, ze se objevi nabidka www prohlizece. Tudiz jakakoliv jina jen blokuje tuto funkci. Pokud ji uplne nenahrazuje, vubec bych ji nepouzival.
Viz FCK editor, des a hruza. Nicneme najdi googlem a vyzkousej, tam to je.
google: FCK
google: crossbrowser mouse button

Key = window.event.keyCode
klavesa pro IE
opet reseni google: crossbrowser key

mimo jine, JS konzola ve FF ti pise na radku:
"Key = window.event.keyCode"
window.event neni definovan
Opera
window.event neni definovan
Explorer
window.event nepise nic, ok

Jake dalsi chyby ti pise JS konzola? Otevri si ji a uvidis sam.
Toto téma je uzamčeno. Odpověď nelze zaslat.