Bu soru satış ortağı pazarlamasını ifade eder, ancak ziyaretçilerin etkinliklerini bir veritabanına kaydedebileceğiniz başka bir siteye gitmeden önce köprülerin kesilmesiyle ilgili genel bir sorudur.jQuery ile Köprüyü Nasıl Engellenir Olayları Geçici Olarak Tıklatır?
Bağlı kuruluş pazarlama müşterim gerçekten iyi bir soruyla karşılaştı. Bir tohum anahtar kelimesi verildiğinde, API'sı üzerinden Amazon'dan geri çekilen ürünlerin bulunduğu bir senaryo hayal edin. Artık bir ziyaretçinin Amazon'da görüntülemek için bu ürünlerden birini tıkladığını hayal edin. Bu ürün için URL aşağıdaki gibi görünebilir (ve bu sadece bir demo):
http://www.amazon.com/dp/B0042RU3Y0/?tag=xxxxxxxxxxxxxxxx-20
Ama bununla sorunun nerede olduğunu tahmin? Bu tohum anahtar kelimesini geçmiyor. Yani, hangi tohum anahtar kelimelerinin en etkili olduğu hakkında hiçbir fikrimiz yok. ekstra params geçebileceği nereye
http://www.amazon.com/dp/B0042RU3Y0/?tag=xxxxxxxxxxxxxxxx-20&seed=laptops
Amazon üzerinde hiçbir dokümana görmedim ve daha sonra bir filtre tarafından raporlarda bunları takip: Onun yerine, aşağıdaki geçmesi ve daha sonra bu şekilde izleyebilir diliyordum .
Düşünebildiğim tek şey, tıklamayı Amazon'a gitmeden önce yakalamamız gerektiğidir. Başka bir deyişle, bu olaydan önce kabarcıklar açılır ve yürütülür, jQuery'de bir şekilde önce onu engelleyebilirim, bu köprü için href URL'sini ayrıştırın, bu ekstra tohum anahtar kelime bilgisine iliştirin, AJAX üzerinden bir PHP sayfasına ve bir veritabanına geri gönderin Tabloyu tıklatın ve sonra bu tıklama etkinliğini bırakın, böylece yürütülür ve tarayıcı Amazon'a gider.
JQuery'de bunun nasıl yapıldığını bilen var mı? AJAX kısmını biliyorum - tıklamayı kesip tıklayan bölüm değil, sonra onu serbest bırakır. Varsayılan eylem daha sonra bu işlevin sonunda return true;
koymak yapmak istiyorsanız
Bingo! Bu tam ihtiyacım olan şey. Bunun mümkün olduğunu bilmiyordum - çok teşekkür ederim! :) IE7 +, Opera (en son), Chrome (en son), FF (en son) ve Safari/Windows (en son) ile test ettim ve işe yarıyor. Eklediğim tek şey bir "var u = $ (this) .attr ('href');" Böylece hangi URL’nin tıklandığını biliyorum. – Volomike
Mükemmel ve özlü bir cevap. Bir güncelleme olarak, jQuery'nin sonraki sürümlerinde, daha uygun bir yol, '$ ("a") olarak adlandırılmaktır (' click ', function() {... ' – Trevor