找了很久,没有在网上找到方法,就是我用iframe 调用了一个天气预报代码,放到自己网站上,但是这个代码里的文字太小了,和网站整体风格不符,因为是根据ip判断用户地址的,所以又不能用webserver,最好的方式是通过js,在用户电脑上改变,网上有用js获取iframe元素并操作的帖子,太简略了,本人又愚钝,没搞懂,所以来求助了,谢谢各位!这是天气代码<iframe width="450" scrolling="no" height="22" frameborder="0" allowtransparency="true" src="http://i.tianqi.com/index.php?c=code&id=1&icon=1&wind=1&num=2"></iframe>

解决方案 »

  1.   

    有跨域限制,你无法操作iframe内其它站点的页面可以用ajax的方式获取天气预报页面的代码,然后用正则表达式提取其中有用的数据,之后就可以用自己的方式来显示这些数据了
      

  2.   

    已经说得很清楚了。
    或者找一下另外只提供数据的API,自己写样式、
      

  3.   

    已经说得很清楚了。
    或者找一下另外只提供数据的API,自己写样式、顶一个
      

  4.   

    嗯~楼上的方法可以试一下。
    页面的链接地址中参数都很清楚了,自己传参异步请求一下(用get),返回来的数据就可以自定义样式了。
      

  5.   

    如果你只考虑IE,可以用zoom控制,会自动缩放iframe及内容<iframe width="450" scrolling="no" height="22" frameborder="0" allowtransparency="true" style="zoom:1.2" src="http://i.tianqi.com/index.php?c=code&id=1&icon=1&wind=1&num=2"></iframe> 
    <br />ABCDEFG
    不过注意chrome也支持zoom,但是只会放大框架,里面的内容没有放大。。