ПредишенСледващото

Контекстното меню - специално меню, в зависимост от контекста, в който повечето програми се показва, когато щракнете с десния бутон на мишката. Отличителна черта на това меню зависи от съдържанието на ситуацията, в която се активира. Най-лесният начин да се запознаете с посочения обект, щракнете с десния бутон в рамките на Web-страницата (система тегло - задържане на десния бутон).

Internet Explorer 5+ и браузъри базирани на Mozilla дава възможност да се поиска от отговора контекст активиране с помощта на манипулатора oncontextmenu събития, свързани с документа за обект.

Асоциация на подходяща функция с това събитие манипулатор ви позволява да променяте контекстното връзката - например, за да се покаже оригиналния дизайн на менюто. Ако приемем, че определено showMyMenu () и hideMyMenu (), с което се появява и изчезва десен DHMTL-меню, можете да използвате


document.oncontextmenu = showMyMenu;
document.onclick = hideMyMenu;

Необходимо е да се скрие менюто, когато потребителят кликне върху нея нормално, защото по този начин симулира поведението на конвенционален изскачащо меню, както и поведението на вашето меню няма да се различава от потребителя познато. Както и в случая на всяко друго събитие манипулатор, върнете фалшива от манипулатор контекстното меню ще забрани изпълнението на действието по подразбиране (т.е.. Д. Посочете контекстното меню, което се появява по подразбиране).

Ако водачът се връща никаква стойност или връща истина, в допълнение към всички действия, извършени от водача, и на екрана ще се появи "нормално" от контекстното меню. Доста често, контекстното меню се използва за да се избегне спасяването на изображението са поставени на страницата на локалния диск на потребителя.

Като общо правило, за да запишете изображението на диска, потребителят кликне върху изображението, щракнете с десния бутон и да използвате контекстното меню, което се появява, за да запазите съответния елемент на страницата на диск. Уловете контекст събитие меню не може да даде наивен потребител, за да направите това. Например, можете да сложите следния кратък сценария до края на HTML код на документа:

От друга страна, използването на този скрипт може да дразнят потребителите, които очакват да видят в контекстното меню. Можете, разбира се, да се подобри сценария, организиране на проверка, че щракване с десния бутон се извършва за по-голям, но проблемът остава същият: изчезването на контекстното меню може да разгадаят или дразнят потребителите.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!