|
10.07.2012, 12:08
|
|
Аспирант
|
|
Регистрация: 07.07.2012
Сообщений: 46
|
|
тогда как мне здесь предложили, поставить прозрачный фон на весь ифрейм, а убирать ее по нажатию левой кнопки, по правой она остается и ничего не происходит, то есть нажали левую, прозрачный фон убрался - нажалась ссылка(открылась)
Как написать такое? Читал есть такое:
function fixWhich(e) {
if (!e.which && e.button) { // если which нет, но есть button...
if (e.button & 1) e.which = 1; // левая кнопка
else if (e.button & 4) e.which = 2; // средняя кнопка
else if (e.button & 2) e.which = 3; // правая кнопка
}
}
В скриптах не силен, в HTML норм.
|
|
10.07.2012, 12:12
|
|
Студент
|
|
Регистрация: 30.04.2012
Сообщений: 1,113
|
|
Сообщение от Deff
|
vadim5june,
Тут мы не во фрейме делали - а накрывали фрейм прозрачкой из главного окна
|
Я читал но нельзя никак поймать событие во фрейме из главного окна-как раз Ваш безуспешный опыт это и подтверждает
Если вы нажмете mausedoun на перекрывающем элементе и потом его уберете в фрейме никакого дауна не будет
а когда он второй раз кликнет уже во фрейме вы вообще об этом не узнаете никак из главного окна
|
|
10.07.2012, 12:17
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
vadim5june,
Ксать интересно: - еще не экспериментировал - будет ли считывацо позиция курсора из главного окна - коли он над фреймом?
(*Вдруг ... пришло в голову
|
|
10.07.2012, 12:19
|
|
Студент
|
|
Регистрация: 30.04.2012
Сообщений: 1,113
|
|
Сообщение от Deff
|
vadim5june,
Ксать интересно: - еще не экспериментировал - будет ли считывацо позиция курсора из главного окна - коли он над фреймом?
(*Вдруг ... пришло в голову
|
без перекрывающего элемента однозначно нет
|
|
10.07.2012, 12:19
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от vadim5june
|
Если вы нажмете mausedoun на перекрывающем элементе и потом его уберете в фрейме никакого дауна не будет
|
Гы - не так все просто -
Убираем по наведению мыши,
после уборки запускаем фликер генерацию этой жа картинки с частотой раз в 100ms с установкой на 10ms - которая и отследит правое нажатие - способ проверен
|
|
10.07.2012, 12:23
|
|
Студент
|
|
Регистрация: 30.04.2012
Сообщений: 1,113
|
|
Сообщение от Deff
|
Гы - не так все просто - после уборки запускаем фликер генерацию этой жа картинки с частотой раз в 100ms с установкой на 10ms - которая и отследит правое нажатие - способ проверен
|
Deff в конце концов Вы придете к тому что зря время потратили-хотя Вам это может что то дать
|
|
10.07.2012, 12:26
|
|
Аспирант
|
|
Регистрация: 07.07.2012
Сообщений: 46
|
|
Но а все-таки, как написать скрипт убирания фона по клику левой кнопки?
Если можно - пример в студию!
Буду экспериментировать
Последний раз редактировалось MVS, 10.07.2012 в 12:33.
|
|
10.07.2012, 15:01
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от vadim5june
|
Deff в конце концов Вы придете к тому что зря время потратили-хотя Вам это может что то дать
|
Оно уже потрачено ... но имхо в данной задаче, это костыли, - красивое решение только полной загрузкой контента с помощью кроссдоменного аякса и ловли клика по ссылки в загруженном контенте, для повторных новых загрузок
|
|
11.07.2012, 19:35
|
|
Аспирант
|
|
Регистрация: 07.07.2012
Сообщений: 46
|
|
Ну а все-таки, кто может выложить скрипт убирания изображения по клику мышки, я знаю есть функция clickdown и clickup,
function fixWhich(e) {
if (!e.which && e.button) { // если which нет, но есть button...
if (e.button & 1) e.which = 1; // левая кнопка
else if (e.button & 4) e.which = 2; // средняя кнопка
else if (e.button & 2) e.which = 3; // правая кнопка
}
}
но как ее использовать, я не знаю... слаб в яваскриптах в НТМL норм. Заранее спасибо тому, кто поможет!
Последний раз редактировалось MVS, 11.07.2012 в 19:43.
|
|
11.07.2012, 19:41
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
MVS,
Завтра постараюсь
|
|
|
|