Ben harici bir web sitesine parçası olan bir javascript işlevi tetikleyebilir?

4 Cevap php

Bir çaylak olduğu için önceden benim ilk yazı bu yüzden özür dilemek!

Ben harici bir web sitesine (başkasına ait bir) üzerindeki bir düğmeye tıklayarak bir komut dosyası yazmak istiyorum. Aşağıdaki gibi düğme tanımlanır:

<input class="btnAdd" type="image" src="/superstore/i/b/btnAdd.gif" 
    id="i61109534-a" onclick="return a(61109534);">

Temelde basıldığında, harici bir web sitesine kullanıcıyı yönlendirir ve otomatik olarak yukarıda onclick olayını tetikler benim web sitesinde bir düğme var istiyorum. Ben şimdiye kadar php kullanıyorum ama çözüm javascript veya bu konuda başka bir şey kullanarak eğer sakıncası yok!

Şimdiden teşekkürler

4 Cevap

Bildiğim kadarıyla, o kadar çok izleme, reklamlar ve koyun-bir-gereç-in-your-site sistemleri çalışma. Sadece fonksiyon tanımlanır *. Js dosyası için bir çağrı eklemek gerekir. StackOverflow kaynak kodu:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

Tabii, ne tür uzak siteyi güvenmelidir ...

Bu i bildiklerini gibi harici bir web sitesine bir düğmesini mümkün değildir: (

Güvenlik nedenleriyle, genellikle kötü bir fikir. Herkes sitenize kullanıcıları otomatik olarak göndermek ve "Çıkış" düğmesine (ya da daha kötüsü, "hesabı sil" düğmesi) eğer bunu nasıl istersiniz: onun etrafında başka bir yol düşünüyorsunuz?

Bunu yapmak gerekirse, harici web sitesi değiştirmek mümkün olması gerekir. Örneğin, "http://external.website.com/page?auto_click=button_id" link verebilecek. Sonra "auto_click" değişkeni GET isteğine ayarlandığında otomatik olarak bir düğmeye tıklayın harici web sitesi kodunu değiştirmek gerekecek.

PHP sunucu-tarafı çalıştırır ve kullanıcının tarayıcısında üzerinde hiçbir kontrole sahip gibi, PHP yapılamaz.

JavaScript tek çözüm olabilir, ama ne yapmak için önerdiğin bir massive güvenlik ihlali ve açıkça tasarım tarafından izin verilmeyen bir olacaktır. Bu kolayca bağlantı ve o sayfanın içine JavaScript enjekte ediyorlar sitedeki bir güvenlik açığı bulma kısa yapılamaz.

Bir kare / iframe başka bir sayfaya dahil ederek benzer bir şey başarmak mümkün olabilir, ama ben sayfaları farklı alanlardan geliyor, eğer izin sanmıyorum; bkz cross-frame scripting.