Всем доброго!
в яваскрипт я новичек, так что нужна подсказка великих и могучих гуру
пытаюсь написать функцию которая вызывалась бы при определенных условиях, но срабатывала бы только после полной загрукзки станицы .
то что получилось на данный момент
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
а на ссылку с функцией не кликаеш
=(