2012-04-22 32 views
6

Tôi có trang html có khung nội tuyến liên kết tới tệp văn bản, nội dung trang html của tôi được đặt thành màu đen và màu mặc định của txt iframe là màu đen, vì vậy tôi không thể thấy văn bản của tôi:/ Tôi muốn biết cách thay đổi màu văn bản, cảm ơn. zeokilaLàm cách nào để thay đổi màu văn bản trong IFrame

<iframe src="http://wordpress.org/extend/plugins/about/readme.txt" width="470" frameborder="0" marginheight="0" marginwidth="0" style="overflow-x:hidden"></iframe> 
+0

thể trùng lặp của [Làm thế nào để áp dụng CSS để iFrame?] (Http://stackoverflow.com/questions/217776/how-to-apply- css-to-khung nội tuyến) –

+0

Không phải là một bản dup. Đây là một tệp văn bản có phần mở rộng '.txt'. – Teemu

+0

thử nhập tệp dưới dạng 'đối tượng ' – hjpotter92

Trả lời

2

Điều này làm cho mẹo ít nhất trong FF, IE và Opera.

document.getElementById('your_iframe_id').contentWindow.document.body.style.color='white'; 

Trong Chrome, bạn chỉ có thể thay đổi IFRAME s màu nền:

document.getElementById('your_iframe_id').style.background='white'; 

Và đối với màu nền thay đổi trong IE:

document.getElementById('your_iframe_id').contentWindow.document.body.style.backgroundColor='yellow'; 

Sau đó, có một lớn nhưng ... những biểu thức bao gồm contentWindow, chỉ hoạt động nếu iframe và trang lưu trữ nằm trong cùng một miền.

(Nó được IE chỉ có mà nền trắng theo mặc định)

Các vấn đề liên quan