Pazan

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору lorents Цитата: не подскажите как убрать меню (которая появляется при нажатии на правую кнопку мыши) ... в объекте Web или в плагине IExplorer? | на счёт флеша не вкурсе, там я нуб, а вот для HTML могу подсказать, делал когда-то для сайта. СОРРИ, за ОФФТОП... итак, например: 1. импортируем стили для меню (меняй на своё усмотрение) между тегами <head> Код: <link HREF="sources/rightClick.css" REL="stylesheet" TYPE="text/css"> | </head> СОДЕРЖАНИЕ ФАЙЛА: Код: .skin0 { position:absolute; text-align:left; width:416px; border:2px solid black; background-color:menu; font-family:Tahoma; line-height:11px; cursor:default; visibility:hidden; height: 128px; } .skin1 { cursor:default; font:menutext; position:absolute; text-align:left; font-family: Tahoma; font-size: 11px; width:190px; background-color:#FFFFFF; border:1 solid buttonface; visibility:hidden; border:2 outset buttonhighlight; } .menuitems { padding-left:15px; padding-right:10px; font: 12px Tahoma; text-align:left; background-color:#FFFFFF; } hr { color: #0099FF; } | Почему импортируем, потому, что если файлов много, достаточно изменить сам файл шаблона..., ну, это ты и так знаешь 2. вставляем/импортируем (тут на своё усмотрение) также между тегами <head> Код: <script LANGUAGE="JavaScript1.2"> var menuskin = "skin1"; var display_url = 0; 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"; if (display_url) window.status = event.srcElement.url; } } function lowlightie5() { if (event.srcElement.className == "menuitems") { event.srcElement.style.backgroundColor = ""; event.srcElement.style.color = "black"; 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; } } </script> | </head> 3. вставляем леер между тегами [<body> Код: <div ID="ie5menu" CLASS="skin0" onMouseOver="highlightie5()" onMouseOut="lowlightie5()" onClick="jumptoie5();"> <div CLASS="menuitems" url="javascript:history.back()">Попереднiй сайт</div> <hr> <div CLASS="menuitems" url="сцылка, куда хочешь перенаправить"> Описание пункта меню1.</div> <div CLASS="menuitems" url="...">...</div> <div CLASS="menuitems" url="m-ая сцылка">n-ое описание</div> | ну, и т.д. и сценарий JS: Код: <script LANGUAGE="JavaScript1.2"> if (document.all && window.print) { ie5menu.className = menuskin; document.oncontextmenu = showmenuie5; document.body.onclick = hidemenuie5; }</script> | </body> вот сообсно и всё...
---------- Почему глупый, потому что бедный... Почему бедный, потому что глупый... |
| Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 13:19 14-02-2009 | Исправлено: Pazan, 13:20 14-02-2009 |
|