当前位置:编程学习 > C#/ASP.NET >>

iframe里这段代码显示天气预报,我想让字体变成白色,而不是黑色,因为网站背景是红色的,黑色不清楚。

网页中下面这段代码显示天气预报,我想让字体变成白色,而不是黑色,因为网站背景是红色的,黑色不清楚。

如何才能让iframe里的字体成白色呢?

iframe里的内容是无法改动的


<div>
<iframe src="http://m.weather.com.cn/m/pn4/weather.htm " style="width: 213px; height: 20px;" width="225" height="20" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" allowTransparency="65535"></iframe>
</div>
--------------------编程问答-------------------- 操作不了 --------------------编程问答-------------------- iframe里引入的网页是别人的,你无法修改其样式,但是你可以用HttpWebRequest模拟请求这个地址,采集到天气预报信息后,自己定义样式,但需要考虑IP地址的问题,因为你发出模拟请求的ip地址始终是自己服务器的所在地方,这样不会根据客户端ip地址的变化,显示城市也跟着变化。 --------------------编程问答-------------------- 除非你把weather.htm 的页面字体改了 --------------------编程问答-------------------- 除非自己再照样子画一个类似的页面 --------------------编程问答-------------------- 有2个办法:
1.用webservice 自己获取数据 然后做成这个样子
2.用js获取这个div中的html,然后在所有的字前面加上<span style='colour:#fff'>XXX</span> --------------------编程问答-------------------- 这个字体颜色无法修改,不就是一个城市,一个天气图表、一个温度范围嘛,自己做一个。

参考,完全可以实现,以前自己做过:
http://blog.csdn.net/taomanman/article/details/6415520 --------------------编程问答-------------------- 各种图标:http://www.webxml.com.cn/images/weather.zip --------------------编程问答--------------------
引用 5 楼 jzcldy 的回复:
有2个办法:
1.用webservice 自己获取数据 然后做成这个样子
2.用js获取这个div中的html,然后在所有的字前面加上<span style='colour:#fff'>XXX</span>


第2个不可行,JS跨域是无法操作的
只能远程获取数据,自己呈现 --------------------编程问答-------------------- 顶一次,有没有比较简单的方法 --------------------编程问答-------------------- webservice 自己获取数据 然后做成这个样子
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,