Ben iframe'in kimliği frame
olduğunu varsayarak, saf JavaScript size vereceğim iframe yüküYüklemeden sonra iframe gövdesini nasıl alabilirim?
cevap
document.getElementById('frame').contentDocument.body
sonra iframe gövdesini elde gerekiyor. JQuery'de $('#frame').contents().find('body')
olur.
Aynı menşe ilkesi nedeniyle, bunun yalnızca iframe ve çevredeki sayfaların URL'lerinin tam olarak aynı ana makine adı ve bağlantı noktası numarasına sahip olması durumunda çalışacağını unutmayın.
Düzenleme: Bu kodu denediğinizde "Erişim engellendi" hatası aldığınız yorumunu yaptı. Aynı menşeli politika, bunun olmasının nedeni. Mükemmel Tarayıcı Güvenlik El Kitabı information about this'a sahiptir. Bu web sayfasının yakından okunması, güvenlik ve gizlilik nedenleriyle kapalı siteyi kontrol etmediğiniz sürece bunun mümkün olmadığı halde, kırılma yollarının olduğunu öne sürecektir.
iframe src başka bir sunucuda bulunur ve (iFrame.contentDocument) bir hata döndürür "İzin reddedildi" veya "Erişim engellendi" – user207123
security reasons nedeniyle farklı etki alanında ise iframe içeriğinin javascript ile alınmasının bir yolu yoktur. Bunun yerine JSONP'a bir göz atın.
- 1. Javassist'i kullanarak yöntem gövdesini nasıl alabilirim?
- 2. Yüklemeden sonra mod_wsgi nasıl etkinleştirilir
- 3. Yüklemeden sonra dosya siliniyor
- 4. Yüklemeden sonra kalan veriler nasıl saklanır
- 5. Delphi: Indy - yanıt gövdesini hata durumunda nasıl alabilirim?
- 6. Görüntüyü yüklemeden .NET'te görüntü boyutlarını nasıl güvenilir bir şekilde alabilirim?
- 7. , resim yüklemeden sonra ilerleme çubuğunu gizleyemedi?
- 8. Inno Kurulumu: Yüklemeden sonra yeniden başlatılmasını isteyin
- 9. İç sayfadan ana iframe öğesi kimliğini bilmeden nasıl alabilirim?
- 10. Google Web fontları: Yazı tiplerini yüklemeden sonra nasıl indirebilirsiniz?
- 11. İlk yüklemeden sonra ClickOnce önkoşullarını nasıl kontrol ederim?
- 12. iframe içeriğinin gönderilmesinden sonra iframe'in çıkması gerekiyor
- 13. Tarih seçiciyi kullandıktan sonra yaşı nasıl alabilirim?
- 14. PHP: İstek gövdesini alın
- 15. Anaconda paketlerini "yüklemeden" nasıl yüklerim?
- 16. Geri Döndürme Gövdesini ActionFilter İçerisinde
- 17. 'Paket yüklemeden - üretilmeden' komutu neden güncellemeden sonra 'üretilmiyor' gerektirmiyor?
- 18. Yüklemeden hemen sonra nginx'i başlatmadan nginx :: source chef tarifini yükleyin
- 19. jpe gövdesini API
- 20. iFrame
- 21. Yüklemeden sonra Google Maps v3 mapOptions nesnesini değiştirin
- 22. E-posta mesaj gövdesini nasıl biçimlendirirsiniz? ,
- 23. Iframe Yüklemede Iframe İçeriği Okuma
- 24. Service Broker, veri tabanı geri yüklemeden sonra çalışmıyor
- 25. Visual Studio 2015 uygulamasında yüklemeden sonra bileşenleri yüklemek mümkün mü?
- 26. iframe
- 27. bir iframe dışından javascript işlevi çağrısı
- 28. iframe olayından hemen önce iframe
- 29. Broadcast Dinle Uygulamayı yüklemeden önce
- 30. HTTP uzantılarının yanıt gövdesini Chrome uzantısıyla değiştirin
Daha özlü olmanıza ihtiyacım var. – RPM1984
Belge başka bir etki alanında bulunuyorsa bu iframe'den hiçbir şey alamazsınız. –