Programlı PHP kullanarak bir bağlantıyı tıklayın için bir yol gerçekten var mı?

2 Cevap php

Ben programlı PHP ve / veya javascript kullanarak bir bağlantıyı tıklayın nasıl anlamaya çalışıyorum şimdi bir süre için çalışıyorlar. Kullanıcı bir bağlantıyı tıkladığında eğer bir tablo yenilenecektir yüzden ben bunu kurulum var. Eğer gerçekten o karışıklık bütün uzun bir yolda gidecek Ben bu b / c yapmak istiyorum neden bilmek gerekmez. Sadece tıklandığında gereken bir bağlantı olduğunu biliyorum ve ben gerçekten çok programlı PHP ve / veya javascript kullanarak bu bağlantıyı tıklayın istiyorum.

Bunu yapmak için bir yol gerçekten var mı?

Düzenleme: Ben auto-tıklayın koymak için gereken kod bazı javascript veya jquery ya da her türlü oluşturmak ve tetiklemek gerekir ki, PHP olduğunu.

Edit 2: Tamam, şimdi tüm karıştı olduğunuzu ... asıl sorun ben teslim ederken AJAX kullanmak için ayarlanmış bir özelliği olan bir Drupal formu olmasıdır. Yani teslim Drupal için bir modül jquery eklentisi kullanılarak yapılır. AJAX ayarı ayarı sadece bir özellik olduğunu ve form sunulması ile birlikte gider yatan kod erişimi yok. Hangi düğme tıklandığında sonra tabloyu yenilemek zorunda beni zorlar. Gerçekten ben sadece formun göndermek için düğmesine tıklayın olay Tazelemeye eklemek isterdim. Ama bu kod erişimi yok çünkü ben mümkün olduğuna inanmıyorum.

2 Cevap

Javascript ile, bu bağlantı var istemci makinede, çalışır çünkü. Ama PHP sihirli yapıyor olduğunda bağlantı bile yok, bu yüzden PHP "ile" tıklayın olamaz. PHP sunucu üzerinde çalışan akılda tutmak, ancak bağlantı yalnızca istemcide var.

JavaScript ile bir bağlantıyı tıklayın oldukça basittir:

// <a href="index.php" id="mylink">Index Page</a>
document.getElementById("mylink").click();

Lütfen tüm değerleri doğru bir şekilde yazıldığından emin olun. Hatta çıkış PHP bu komutu yapabilirsiniz:

    <?php print "<script type='text/javascript'>
                   document.getElementById('myLink').click();
                 </script>"; ?>
  </body>
</html>

Ben sadece kapanış bağlantı sayfada mevcut olduğundan emin olmak için </body> etiketi önce bu yerleştirilir unutmayın.

JS Injector: bu drupal olduğundan i konuşuyorsun formu bir URL ve bu nedenle aşağıdaki modülü ile javascript kodu enjekte olabilir varsayalım