2009-07-30 12 views
39

Yalnızca bana göreli bir bağlantım olacak ancak jQuery'yi bu bağlantı bağlantısına gitmek için kullanmak istiyorum. JQuery'de sadece AJAX işlevselliğini görüyorum. Bunu jQuery'yi veya sadece salt HTML/JavaScript'i kullanarak nasıl yapabilirim?jQuery öğesinden ayrılmak için kullanın sayfa

cevap

13

Diğer cevaplar haklı amacıyla jQuery kullanmaya gerek yoktur işaret başka bir URL'ye git; Bu yüzden böyle bir jQuery fonksiyonu yok! yürüterek Bunu click() olabilir

<a id="my-link" href="/relative/path.html">Click Me!</a> 

:

sizin gibi o zaman görünüyor biçimlendirme var varsayarak jQuery ile bir bağlantıyı tıklamanız nasıl soruyorsanız neyse

$('#my-link').click(); 
+4

arama tıklama() sizin için gerçekten sayfa gezinmiyor, değil mi? Eklenmiş herhangi bir tıklama işleyicisini çalıştıracak, ancak href'i takip etmeyecek. –

+7

() tıklatması normal bir JavaScript tıklama olayı oluşturur, bu yüzden çalışması gerekir, ancak bir şey denediğiniz problemlerle karşılaşırsınız: $ ('# mydiv'). Click (işlev() {$ ('# mylink'). }); #mylink #mydiv içinde nerede - bu "sonsuz" döngü (gerçekten "çok fazla özyineleme" istisnası) ile sonuçlanacaktır. Gezinmek isterseniz, kullanmak daha güvenlidir: window.location.href = $ ('# mylink'). Attr ("href"); – MikeJ

169
window.location.href = "/somewhere/else"; 
+6

Bu window.location = '/ bir yere/başka' çalışır buluyorum de. –

+2

Ben inanıyorum.href teknik olarak 'doğru' yolu, her ikisi de Netscape 2 beri çalışmış olmasına rağmen, –

18

Bunun için jQuery gerekmez, basit Window.location kodu yapacak, örneğin:

window.location.href = myUrl; 
+1

pencere, Windows – codeulike

7
window.location = myUrl; 

Bu jQuery değil: bu javascript

+1

Bu artık Chome/Chromium'da çalışmıyor. Bunun yerine window.location.href dosyasını kullanın. – David

+1

Sadece Mac için Chrome Version 37.0.2062.94 kullanarak test ettim ve çalışıyor. Ama siz haklısınız: tam ifade kullanılmalıdır. – qbantek

İlgili konular