Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Сайты (http://www.flasher.ru/forum/forumdisplay.php?f=3)
-   -   rкак отключит проперитис [правая кнопка мыши] (http://www.flasher.ru/forum/showthread.php?t=47011)

Techmaker 19.07.2003 22:57

rкак отключит проперитис [правая кнопка мыши]
 
http://www.flydesign.ru/
вот как сдесь, при нажатии правой нопки мыши - ничего неотображается, в хтмл я пока не спец :)

Audax 19.07.2003 23:47

Смирно! Audax опять в строю! Пусть даже без мозга, но еще работоспособен!
Вольно! Слушай вечернюю поверку! Стоп. О чем это я?

А вот что, тут надо отключить контекст. Есть. Так точно.
Итак готовый код:

<SCRIPT LANGUAGE="JavaScript">


function NSclick(e) {
if (navigator.appName=="Netscape" && parseInt(navigator.appVersion)==4) {
if (e.which == 3) {
return false;
}
}
if (navigator.appName=="Netscape" && parseInt(navigator.appVersion)>=5) {
if (e.button == 2 || e.button == 3) {
e.preventDefault();
return false;
}
}
}

if (navigator.appName=="Netscape" && parseInt(navigator.appVersion)==4) {
document.onmousedown=NSclick;
document.captureEvents(Event.MOUSEDOWN);
}
if (navigator.appName=="Netscape" && parseInt(navigator.appVersion)>=5) {
document.onmouseup=NSclick;
}
if (navigator.appName=="Microsoft Internet Explorer") {
document.oncontextmenu = new Function("return false;")
}
</SCRIPT>


Разойдись. В 22:00 отбой. Чтобы все уже храпели, иначе будете встречать рассвет на плаце!

Techmaker 20.07.2003 00:15

сенкс :) гуд

oxy 20.07.2003 00:30

Опа!
Пригодиться! :)
Спсибо добрым людям!
А сай то классный!Обалденный...

Techmaker 20.07.2003 00:47

Цитата:

А сай то классный!Обалденный...
согласен сайт нечего... :) только вот притормаживает жудко :rolleyes:

oxy 20.07.2003 00:52

У меня нет, но я не показатель. :)

Techmaker 20.07.2003 01:52

и ещё вопрос, если незатруднит - прошу ответить...
как убрать меню флэшевое, которое появляется в результете нажатия всё той же правой кнопки мыши? :) :rolleyes:
на том сайте - нету (как пример)
:)

oxy 20.07.2003 02:17

неугамонный :)

Techmaker 20.07.2003 16:25

всем спасибо, я уже сам нашёл... =)))

oxy 20.07.2003 16:47

А поделиться с народом :eek: :confused:

Techmaker 20.07.2003 17:07

*во-первых :p ну смысле..., сначала :) нужен такой скрипт (разумеетя ява)

<script language="JavaScript">
<!--
****function killMenu(){
******if (event.button == 2){
sendToFlash();
******* disableContext();
******}
else if (event.button == 1){
sendToFlashOff();
******* }
****}

function disableContext(){
**** parent.frames.location.replace('javascript: parent.dummy1');
**** }

function sendToFlash(){
window.main.SetVariable('vis', '1');
}

function sendToFlashOff(){
window.main.SetVariable('vis', '0');
}
//-->
</script>

* во-вторых флэшу надо дать id="main", ну и флэш обязательно должен быть <param name="wmode" value="transparent">, а также надо поставить див на нажатие
<div onMouseDown="killMenu()"></div> (на флэшку)

вот пример кода емейдед :)
<div onMouseDown="killMenu()">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="650" height="450"id="main">
<param name=movie value="main.swf">
<PARAM NAME=menu VALUE=false>
<param name="wmode" value="transparent">
<PARAM NAME=quality VALUE=high>
<embed src="main.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="650" height="450">
</embed>
</object></div>

oxy 20.07.2003 17:11

попробуем... :)

DUDE 20.07.2003 18:47

http://www.flasher.ru/tutorial/viewtut.php?id=102

Techmaker 20.07.2003 20:02

pза всю жизнь только один туториал на флэшере читал (про прототипы от Бредбери)
:)
незнал что там есть...


Часовой пояс GMT +4, время: 12:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.