| 
 | 
	
	
	
	
	
		
	
		
		
		
			
			 
			
				19.06.2011, 17:25
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 29.04.2009 
					
					
					
						Сообщений: 12
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				ПОМОГИТЕ!!! Где храниться новый адрес?
			 
			
		
		
		
		Подскажите пожалуйста, кто знает. 
 
Делаю плагин под FF и стоит задача сделать определенные действия перед переходом на новую ссылку. 
Т.е. если переходим на новую ссылку, останавливаемся 
window.stop(); 
анализирует строку куда идем 
???? - вот тут проблема 
 
Где храниться новый url? 
 
Помогите!!! 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				30.06.2011, 16:52
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 29.04.2009 
					
					
					
						Сообщений: 12
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		При переходе по новой ссылке и перехвате события onunload в document.location - но там храниться текущий адрес. 
Мне же нужно как-то узнать куда идет слон   . В каком параметре можно увидеть адрес, по которому браузер собирается переходить.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				30.06.2011, 17:41
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 sinistral 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 28.03.2011 
					
					
					
						Сообщений: 5,418
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		один выход - смотреть на  MDN или гуглить
 
раз никто не отвечает    
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				30.06.2011, 19:29
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 猫 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 07.06.2007 
					
					
					
						Сообщений: 7,504
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Я вряд ли понял последовательность описания, но во первых наверное должно существовать событие по инициализации которого происходит переход, например click, а раз оно есть, то можно получить target, а если можно получить target, то уж из него можно легко получить href. Только при этом нужно отменить переход на сслыке return false; а после каких-то работ сделать переход. 
 
Да кстати получить откуда пришли и текущую страницу намного проще, если вы конечно действительно делаете плагин под FF 
		
	
		
		
		
		
		
			
				__________________ 
				Последний раз редактировалось Gozar, Сегодня в 24:14.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.07.2011, 18:50
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 29.04.2009 
					
					
					
						Сообщений: 12
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Спасибо за совет. Че-то я про таргет совсем забыл. Попробую. 
 
Смысл в том, что на сайте есть обноковенный a href (и не один). Нужно при клике на них сразу никуда не идти, а стать на месте и проанализировать новы урл. Вот тут и фишка. 
window.gBrowser.mCurrentTab.linkedBrowser.currentU  RI - здесь текущий адрес. 
И вот я уже пару дней гуглю, пытаясь найти новый. 
Надеюсь таргет меня спасёт! 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.07.2011, 19:13
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 29.04.2009 
					
					
					
						Сообщений: 12
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Для будущих поколений: 
Таргет не спас (там есть только текущий адресс), буду разбирать event на детали. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.07.2011, 19:29
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 猫 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 07.06.2007 
					
					
					
						Сообщений: 7,504
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Как это не спас? Ты что-то путаешь, нет там никакого текущего адреса, нужно просто получить href из <a> по клику. 
<a href="http://ro.ru/go.html" onclick="alert(this.href);return false;">link</a>
 
сечешь? только тебе чуть сложнее.  
		
	
		
		
		
		
		
			
				__________________ 
				Последний раз редактировалось Gozar, Сегодня в 24:14.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.07.2011, 19:30
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.05.2010 
					
					
					
						Сообщений: 511
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от Mad LIR
			 
		
	 | 
 
	
		Для будущих поколений: 
Таргет не спас (там есть только текущий адресс), буду разбирать event на детали.
	 | 
 
	
 
 Какой текущий адрес?
 
<script type="text/javascript">
window.onload = function() {
    var links = document.getElementsByTagName('a'),
         i = links.length;
    
     while(i--) {
         links[i].onclick = function (e) {
             alert('Новый адрес - ' + e.target.href);
             return false;
         }
     }
}
</script>
<a href="http://test.ru/link1">one</a>
<a href="http://test.ru/link2">two</a>
<a href="http://test.ru/link3">three</a>
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.07.2011, 19:34
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 猫 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 07.06.2007 
					
					
					
						Сообщений: 7,504
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Vulkan, 
 Ну вот, всю тему запалил, теперь своей головой думать не будет.
 
А теперь усложняем   
<script type="text/javascript">
window.onload = function() {
    var links = document.getElementsByTagName('a'),
         i = links.length;
    
     while(i--) {
         links[i].onclick = function (e) {
             alert('Новый адрес - ' + e.target.href);
             return false;
         }
     }
}
</script>
<a href="http://test.ru/link1" onclick="document.location.href='link10'">one</a>
<a href="http://test.ru/link2" onclick="document.location.href='link10'">two</a>
<a href="http://test.ru/link3" onclick="document.location.href='link10'">three</a>
^^  
		
	
		
		
		
		
		
			
				__________________ 
				Последний раз редактировалось Gozar, Сегодня в 24:14.
			 
		
		
		
		
		
						  
				
				Последний раз редактировалось Gozar, 01.07.2011 в 19:37.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
 
 |  
  |