2013-07-18 2 views
0

Ниже мой кодJquery вызов после прохождения в Url

<a class="foot" href="<?php echo someurl.com?id;?>" >Info</a> 

Иам настройка функции щелчка для класса «ноги»

$('.foot').click(function(){ 

alert('run some functions'); 
}); 

Как вы можете видеть на приведенном выше Первый код он работает Jquery позже он будет передан в указанный Url ... Но можно ли перейти к определенному URL-адресу, а затем запустить JQuery .. ???

+0

при смене страницы выполнение кода не может продолжаться, так как вы выгрузить документ. Вам нужно выполнить скрипт на целевой странице – fcalderan

+0

. Я немного смущен вопросом, но если вы спрашиваете, можете ли вы запустить код после перезагрузки или изменения страницы, ответ будет отрицательным. Вы должны запустить его до этого. – Spokey

+0

Мне нужно передать id на другую страницу перед запуском jquery ... – Friend

ответ

0

, если вы хотите запускать код после загрузки страницы, то я предлагаю вам представить:

$(document).ready(handler)

Таким образом JQuery работает ПОСЛЕ загрузки страницы.

1

Вы должны использовать Ajax request, если вы хотите вызвать URL-адрес, не переходя на другую страницу. в противном случае ваш код javascript не будет выполнен.

http://api.jquery.com/jQuery.ajax/

, если вы делаете это запасной вариант в случае, если клиент не поддерживает Javascipt, то вы должны сделать это так.

$('a').click(function(e){ 
    e.preventDefault(); 
    //your code 
}); 
+0

Да iam Ajax - это решение для этого, но iam с использованием Zf2 и не уверен, как использовать Ajax не удалось найти много документов на ZF2 ajax, поэтому я подумал о том, чтобы попытаться таким образом ..... – Friend

0

Почему вы не используете $ (документ) .ready (обработчик)

<script type="text/javascript"> 
$(document).ready(function() { 
    $('.foot').click(function(){ 
    alert('run some functions'); 
    }); 
}); 
</script> 


<a class="foot" href="hello.php" >Info</a> 
Смежные вопросы