| 
 | 
	
	
	
	
	
		
	
		
		
		
			
			 
			
				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, 
 Завтра постараюсь 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |