打印

超级简单实现框架滚动控制。

前提要会简单修改原代码。

step1:插入iframe标签在你想要的位置。
<iframe id="frm" src="XXX.htm" scrolling="no"></iframe>
注意id是frm,也可以自己定,但下面代码相应部分要修改。其它属性自己根据情况写。

step2:插入两个图片一个向上的一个向下。
在向上的图片的<img>标签里加入如下代码:
onMouseOver="sf=setInterval('frm.scrollBy(0,-2)',1)" onMouseOut="clearInterval(sf)"
在向下的图片<img>标签里加入
onMouseOver="sf=setInterval('frm.scrollBy(0,2)',1)" onMouseOut="clearInterval(sf)"

注意如果 sf 变量和你已有的的js变量冲突了就换别的。

现在就可以预览看效果了!

实例:
http://darkvn.top263.net/temp/mm.htm
代码:
<body bgcolor="#FFFFFF" text="#000000">
<table width="260" border="0" cellspacing="0" cellpadding="0" height="293">
  <tr>
    <td rowspan="2" height="252" width="392"> <iframe id="frm" width="300" height="300" scrolling="no" src="news.htm" frameborder="0"></iframe></td>
    <td width="8" height="131"><img src="arrow_up.gif" width="11" height="12"onMouseOver="sf=setInterval('frm.scrollBy(0,-2)',1)" onMouseOut="clearInterval(sf)"
></td>
  </tr>
  <tr>
    <td width="8" height="115"><img src="arrow_down.gif" width="11" height="12" onMouseOver="sf=setInterval('frm.scrollBy(0,2)',1)" onMouseOut="clearInterval(sf)"></td>
  </tr>
</table>
</body>
hey~同志们还好么?
太好了!这个简单~代码少~归档~
[ Come As You Are ]
补充一下:
<img>里加onClick="frm.scroll(0,0)"直接到顶。加onClick="frm.scroll(0,30000)"直接到底。

hey~同志们还好么?

TOP

认证您的手机,获得手机认证图标, 更多手机认证的好处
可惜少了一个滚动条.
本人有充分的信心和足够的厚脸皮来面对今后日益残酷的生活和工作!

本人将以乐观、宽容、坚强的姿态去击败一切对手,不会回头!
对,要是能加上滚动条就会更好
本头像由诺婷提供^^!

高兴就好

TOP

我的本意是简单。加了这些功能怕是有复杂起来了。
hey~同志们还好么?

TOP

谢谢谢谢。我也想学啊。今天第一次来blueidea,收获不少。呵呵。
我是头快乐的大菜鸟。。。。。。。

TOP

为什么我这样做了,在MOUSE指向图片时,没有反应,只有状态栏说我的页面有错误.
原码如下.

<body bgcolor="#FFFFFF" text="#000000">
<table width="50%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#CCCCCC">
  <tr>
    <td rowspan="2" width="94%">&nbsp;
       <iframe id="frm" width="98%" height="98%" scrolling="no" src="ddd.htm" frameborder="0"></iframe></td>
    <td width="6%" height="146"><img src="image/number1.gif" onMouseOver="sf=setInterval('frm.scrollBy(0,-2)',1)" onMouseOut="clearInterval(sf)"
width="21" height="21"></td>
  </tr>
  <tr>
    <td width="6%" height="223"><img src="image/number2.gif" onMouseOver="sf=setInterval('frm.scrollBy(0,2)',1)" onMouseOut="clearInterval(sf)" width="21" height="21"></td>
  </tr>
</table>
</body>
打工谣
浪迹江湖山水间
风风雨雨有酸甜
披风破浪定有日
好擒蛟龙飞上天

TOP

我把你代码COPY过来,试了,可以的,能达到目的了!
=====================
他们是希伯来人麽。我也是。
他们是以色列人麽。 我也是。
他们是亚伯拉罕的后裔麽。我也是。
他们是基督的仆人麽 。(我说句狂话)我更是。

TOP

左右怎么写

TOP

谢谢!

TOP

问一下一步有没有水平的??*_*

TOP

不动脑筋啊 -_-bbb

frm.scrollBy(0,-2)

改这里就行了啊,后面的改成0

TOP

翻出来
怎么试都有错误

 提示:您可以先修改部分代码再运行
one more step

TOP

拷贝粘贴都会弄丢一个sf=setInterval

TOP

测试成功

但如何让其没有边框

TOP

怎么好象只能滚动一次啊?第二次点到向下的按钮上没用?
ie6和myie都一样。。。
gogogogo~

TOP

我喜欢,高手真多,
我在学习,我在努力!请多指教!

TOP