Показать сообщение отдельно
  #1 (permalink)  
Старый 10.01.2013, 18:02
Новичок на форуме
Отправить личное сообщение для linykc Посмотреть профиль Найти все сообщения от linykc
 
Регистрация: 10.01.2013
Сообщений: 7

запустить функцию срабатывающую после загрузки станицы
Всем доброго!

в яваскрипт я новичек, так что нужна подсказка великих и могучих гуру

пытаюсь написать функцию которая вызывалась бы при определенных условиях, но срабатывала бы только после полной загрукзки станицы .

то что получилось на данный момент

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
а на ссылку с функцией не кликаеш
=(
Ответить с цитированием