Всем доброго!
в яваскрипт я новичек, так что нужна подсказка великих и могучих гуру 
 
пытаюсь написать функцию которая вызывалась бы при определенных условиях, но срабатывала бы только после полной загрукзки станицы .
то что получилось на данный момент
jQuery(document).ready(function(){
 
      var d = location.href.split("#")[0].split("?");  
	var base = d[0];
    if(window.location.href!=base){
    window.location.href = base;}
});
эта часть работает без проблем.
но никак не соображу как это все завернуть в другую функцию
назовем ее my_func
при вызове my_func например так 
	
	| 
		 Код: 
	 | 
	на старнице 
http://my_site.ru/some_page
есть ссылка 
<a href="someURL" onclick="my_func">жмак</a>  | 
	
должно происходить сделующее:
1) если жмем на ссылку, станица полностью прогружается, после чего идет проверка на содержание урла и обрезается до "?" (первый скрипт)
2) если мы просто перезагружаем страницу или добавляем значения в URL например какой либо формой
	
	| 
		 Код: 
	 | 
	http://my_site.ru/some_page?someoption=somedata... итд  | 
	
 - скрипт выполнятся не должен
тоесть в моем (очевидно неверном) понимании это должно выглядеть както так
jQuery(function(my_func){ 
jQuery(document).ready(function(){
 
      var d = location.href.split("#")[0].split("?");  
	var base = d[0];
    if(window.location.href!=base){
    window.location.href = base;}
});
});
подскажите пожалуйста где я ошибся
в текущем состоянии функция срабатывает всегда если window.location.href!=base 
а на ссылку с функцией не кликаеш
 =(