iframe içindeki içeriğin normal beyaz arka planından ve siyah metninden varsayılan rengi için arka plan rengi siyah ve metin rengi beyaz yapmak istiyorum. iframe src özniteliği, erişemediğim veya söz konusu etki alanına herhangi bir dosya veya stil sayfası yerleştiremediğim farklı etki alanlarına işaret eder. Bu şartlar göz önüne alındığında, iframe içeriğinde sadece bu stil değişikliklerini yapmak mümkün ve eğer öyleyse nasıl?iframe içeriğinin stil alanını nasıl değiştirebilirim?
cevap
Tek olasılık, iframe içeriğini bir proxy aracılığıyla yüklemek ve HTML içeriğini değiştirmek olabilir. JavaScript aracılığıyla başka bir alandan iframe erişemezsiniz.
Bu mümkün değil. Same Origin Policy'un tüm noktası, başka bir alandaki içeriğe erişemez veya bunları kullanamazsınız.
-1: Aynı kaynak politikasının işaretlenmesi iyidir. Ama söyleyeyim, bu mümkün değildir, çünkü, Sean'ın cevabında olduğu gibi, ya da minimal olarak, cevabın verdiği cevapta olduğu gibi, önemli bir çabayla olsa da, .. –
@JonathanM: Bunu garanti ettiğinden emin değilim. oylama, teknik olarak doğru. Aynı kaynak politikasıyla korunan iframe'yi değiştirmek mümkün değildir. Sean'ın cevabı iyi gidiyor, ama artık alan-içi bir iframe değil. Aynı zamanda, ilgilenmek zorunda olduğunuz, karşılaşabileceğiniz diğer sorunların birçoğunu da engeller. Diğer cevaba gelince IE filtreleri sadece IE'de çalışır. Bu yüzden tam olarak bu cevap bekliyorum ... ama, her ne olursa olsun :-) –
Aynı başlangıç durumunu ortadan kaldırarak cevap hakkında iyi bir noktaya değiniyorsunuz. İndirilen not kaldırıldı. (Downvote kaldırılmasını kolaylaştırmak için küçük bir düzenleme yapmak zorunda kaldı; SO kilitlemişti.) –
ben iframe
Xray bir filtre kullanarak görebilirsiniz yakın .... Bu kimse burada bir süre oldu, ama umarım bu kimse yardımcı olacaktır: siyah ve beyaz, sonra ters çevirir yapar o.
<iframe style="filter:xray" src=".....
ters çevir: sadece & siyah beyaz takas yerine tüm renkleri tersine çevirir.
Her ikisi de yalnızca IE'de çalışır. Bunların sadece birkaç dakika öncesine kadar görüntülerde çalıştığını sanıyordum ...
- 1. iframe içeriğinin gönderilmesinden sonra iframe'in çıkması gerekiyor
- 2. CSS stil sayfamı jQuery kullanarak nasıl değiştirebilirim?
- 3. IFRAME içeriğinin yalnızca çerçeve kümesi kullanılmadan nasıl büyütülür?
- 4. Iframe Yüklemede Iframe İçeriği Okuma
- 5. Bir Heroku etki alanını özel bir etki alanına nasıl değiştirebilirim?
- 6. Bir kanvasın stil boyutunu JavaScript ile dinamik olarak nasıl değiştirebilirim?
- 7. Neden stil ve düzen android ad alanını kullanmıyor?
- 8. Django REST Framework: serializer içeriğinin nasıl çalışır?
- 9. ToggleButton içeriğinin rengi nasıl güncellenir?
- 10. onPrepareDialog'da setSingleChoiceItems içeriğinin nasıl ayarlanacağı?
- 11. iFrame
- 12. stil çizgi grafik noktaları stil nasıl c3js
- 13. iframe
- 14. CALayer içeriğinin boyutunu ölçeklendirme
- 15. Metin alanını nasıl temizlerim?
- 16. WebBrowser ajax içeriğinin beklenmesi
- 17. Nasıl Nasıl değiştirebilirim CodeIgniter'da
- 18. iframe olayından hemen önce iframe
- 19. Stil geçişi nasıl yapılır
- 20. Bir .pem sertifikası içeriğinin nasıl görüntüleneceği
- 21. LibGDX: opengl içeriğinin kaybolup kaybolmadığı nasıl belirlenmeli?
- 22. OpenGL içeriğinin donanım hızlandırılıp artırılmadığını nasıl anlarım?
- 23. Sayfalar iframe edildiklerini söyler mi?
- 24. Dize girdisi içeriğinin kontrol edilmesi
- 25. Listenin sınırlarını nasıl değiştirebilirim?
- 26. Python'da saati nasıl değiştirebilirim?
- 27. TVirtualStringTree - [-]/[+] düğmelerini nasıl değiştirebilirim?
- 28. Laravel5 klasörünü nasıl değiştirebilirim?
- 29. Başlangıç sayfasını nasıl değiştirebilirim?
- 30. Başvurumun dilini nasıl değiştirebilirim?
Bu, kendi URL'si ile çalıştığı şekilde çalışır mı? – Brune
@Brune Tahminim, cevabım artık geçerli değil. bakınız: http://en.wikipedia.org/wiki/Same_origin_policy#Relaxing_the_same-origin_policy –
Denedim. Ama bunu başarabilirdi. Güncelleme için teşekkürler – Brune