Javascript kodunda, tarayıcımın sayfamdaki bir bağlantıyı takip etmesini programlı olarak yapmak istiyorum. Basit durum:Javascript/jQuery: program aracılığıyla bir bağlantı izleyin
<a id="foo" href="mailto:[email protected]">something</a>
function goToBar() {
$('#foo').trigger('follow');
}
Bu aslında çalışmıyor olarak varsayımsal olduğunu. Ve hayır, click
'u tetiklemiyor.
Ben window.location
ve window.open
farkındayım ama bunlar benim için önemli bazı açılardan aşağıdaki bağlantıdan yerli farklılık gösterir: a) <base />
elementin varlığı ve b) mailto
URL'lerin durumunda yer. Özellikle ikincisi önemlidir. Firefox'ta en azından window.location.href = "mailto:[email protected]"
numaralı telefonun aranması, pencerenin unload
işleyicilerinin tetiklenmesine neden olurken, mailto
bağlantısını tıkladığımda, söyleyebildiğim kadarıyla değil.
Tarayıcının varsayılan bağlantılarını, Javascript kodundan tetiklemenin bir yolunu arıyorum.
Böyle bir mekanizma var mı? Araç setine özgü cevaplar da hoş karşılanır (özellikle Gecko için).
neden mailto sayfanızda bir target = "_ blank" özniteliği kullanmıyorsunuz: link? –
Yapabiliyorum ama boş bir pencere açıyor, oysa benim posta istemcim açılmıyor ama tarayıcım olduğu gibi duruyor, istediğim şey bu. – Dan
jsFiddle örnekleriniz Firefox Aurora 14.0a2 (2012-06-04) ile benim için çalışır. –