Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Belirli bir div tag'inde gördüğü butona tıklama

Merhaba Arkadaşlar,

<div class="button x-button" data-user-id="1" title="">Click</div>
<div class="button x-button" data-user-id="2" title="">Click</div>
<div class="button x-button" data-user-id="3" title="">Click</div>
<div class="button x-button" data-user-id="4" title="">Click</div>
<div class="button x-button" data-user-id="5" title="">Click</div>
<div class="button x-button" data-user-id="6" title="">Click</div>
.....

şeklinde divlerden oluşan bir sayfa düşünelim ve bu sayfada Click olarak görülenlerin aslında buton halinde ve tıklanabilir olduğunu da düşünelim.

Dışarıdan çalıştırılacak (adres çubuğuna yazarak ya da başka yöntemle) bir Java Script koduyla bu Click yazan kısımlara tıklama yapabilme şansımız var mıdır?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • madpoet adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    84 cevap - 1 soru
    jQuery ile yapılabilir:

    $(document).ready(function() {
        $('.button').click();
    }
    


    şeklinde. $('.button a') ya da $('.button input') da olabilir. Adres çubuğundan çağırmak için de location.hash kullanılabilir. if(location.hash == '#tikla') gibi birşey...
    • Cagri adlı üyenin fotoğrafı Cagri
      Burada aslında buton var mı ondan bile tam olarak emin değiliz ki yok büyük ihtimalle, buton şeklinde bir div tasarımı büyük ihtimalle.


      - Click methodunu div veya span tagleri için de kullanabilir miyiz?
      - Eğer kullanabilirsek bu divlerin hepsini nasıl tıklayabiliriz adres satırına kod parçacığı yazarak.


      Sanırım cevabınız sorunumuza yardımcı olabilecek bir kısım ancak tam olarak bir sonuç ifade etmedi.
      12 yıl önce yazılmış
    • madpoet adlı üyenin fotoğrafı madpoet
      div ve spanlara onclick verebiliyorsunuz ama cross-browser mı ondan emin değilim...

      tam olarak:

      $(document).ready(function() {
          if(location.hash == '#tikla') {
              $('.button').click();
          }
      }
      


      tabii önce jquery'yi eklemeniz gerekli sayfanıza...
      12 yıl önce yazılmış
    • turkfox13 adlı üyenin fotoğrafı turkfox13
      $(document).ready(function() {
          $('.button[data-user-id=3]').click();
      }
      

      bu kod ise sayfa yüklendikten sonra .buton sınıflı data-user-id'si 3 olan div'in tiklanma olayını çalıştırır.
      12 yıl önce yazılmış
    • Cagri adlı üyenin fotoğrafı Cagri
      Yapmak istediğimiz şey kendi sayfamızda olan bir şey değil.

      Örneğin Google.com.tr adresine girildiğinde bu belirtilen divlerde "Click" yazan her yere tıklanılmasını istiyoruz ya da sayfada Click yazan ne görürse tıklasın istiyoruz.

      Bu şekilde bir uygulama nasıl yapılabilir şeklinde düşününebilirsek daha verimli olabileceğini düşünmekteyim.

      Vaktiniz için teşekkürler,
      Çağrı
      12 yıl önce yazılmış
    • madpoet adlı üyenin fotoğrafı madpoet
      Bana sanki reklam firmalarını dolandırmaya falan çalışıyorsunuz gibi geldi ama neyse :)

      Sayfayı kendi sayfanıza nasıl alacağınıza bakar. Sayfayı örneğin php ile okuyup basmaya uğraşılabilir. iframe vs ile alınırsa javascript'ler çalışmaz güvenlik nedenlerinden dolayı. Onun dışında eğer kullanıcılar örneğin bir intranet üyesi belirli bir kitle ise firefox / google chrome kullandırılıp extension yazılabilir...
      12 yıl önce yazılmış
    • Cagri adlı üyenin fotoğrafı Cagri
      Google ile alakası olmayan bir siteden bahsediyorum, sadece örnek olarak onu söyledim.

      Ayrıca, başka bir yer üzerinden bu işlemleri yapmak da çok mantıklı görünmüyor çünkü üyelik vs.. bilgileri de söz konusu.
      12 yıl önce yazılmış