Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Scrolling a content in an IFRAME without using scrollbars 1

Status
Not open for further replies.

karu76

Programmer
Dec 14, 2000
27
0
0
SG
Dear all, i want to scroll the contents in an IFRAME by using 2 pointer images (up, down) rather than using scrollbars. Does anyone has any clue on this....

Thank you in advance

karu
 
You could use inline-links (<a name=&quot;sectionX&quot;>Header for section X</a>) and refer to these (<a href=&quot;#sectionX&quot;>go to Section X</a>).

This way you'd end up with a page consisting of X sections that should fit in the iframe, each obne having an UP and a DOWN link to the previous and the next section. Of course you could also include a link to the top and the bottom of tha page.

cu, Sascha cu, Sascha
 
Hi thanks for your prompt reply, i tried as what you have mentioned, but it pops to the section where the anchor tag is used.

I want a scrolling effect..just like the way a document scrolls on the browser when you click on the scrollbar..

Maybe you can send me a simple source...i could have mis intepreted your explaination above... my eamil is karu76@yahoo.com

Thank you once again...
 
Thank you. I will look into it.
 
Code:
<html>
<head>
<title>ScrollText</title>
<style type=&quot;text/css&quot;>
#divUp   {position:absolute; left:170px; top:190px;}
#divDown {position:absolute; left:170px; top:380px;}
#divScrollTextCont {position:absolute; left:170px; top:220px; width:300px; height:150px; clip:rect(0px 300px 150px 0px); overflow:hidden; visibility:hidden;}
#divText {position:absolute; left:0px; top:0px;} 
</style>
<script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;>

function lib_bwcheck(){
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf(&quot;Opera 5&quot;)>-1
	this.ie5=(this.ver.indexOf(&quot;MSIE 5&quot;)>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf(&quot;MSIE 6&quot;)>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf(&quot;Mac&quot;)>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=new lib_bwcheck()
var speed = 30
var loop, timer

function makeObj(obj,nest){
    nest=(!nest) ? &quot;&quot;:'document.'+nest+'.'
	this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
  	this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;
	this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight
	this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight
	this.up=goUp;this.down=goDown;
	this.moveIt=moveIt; this.x=0; this.y=0;
    this.obj = obj + &quot;Object&quot;
    eval(this.obj + &quot;=this&quot;)
    return this
}

var px = bw.ns4||window.opera?&quot;&quot;:&quot;px&quot;;

function moveIt(x,y){
	this.x = x
	this.y = y
	this.css.left = this.x+px
	this.css.top = this.y+px
}

function goDown(move){
	if (this.y>-this.scrollHeight+oCont.clipHeight){
		this.moveIt(0,this.y-move)
			if (loop) setTimeout(this.obj+&quot;.down(&quot;+move+&quot;)&quot;,speed)
	}
}

function goUp(move){
	if (this.y<0){
		this.moveIt(0,this.y-move)
		if (loop) setTimeout(this.obj+&quot;.up(&quot;+move+&quot;)&quot;,speed)
	}
}

function scroll(speed){
	if (scrolltextLoaded){
		loop = true;
		if (speed>0) oScroll.down(speed)
		else oScroll.up(speed)
	}
}

function noScroll(){
	loop = false
	if (timer) clearTimeout(timer)
}

var scrolltextLoaded = false
function scrolltextInit(){
	oCont = new makeObj('divScrollTextCont')
	oScroll = new makeObj('divText','divScrollTextCont')
	oScroll.moveIt(0,0)
	oCont.css.visibility = &quot;visible&quot;
	scrolltextLoaded = true
}
if (bw.bw) onload = scrolltextInit
</script>
</head>
<body marginleft=&quot;0&quot; marginheight=&quot;0&quot;>
<div id=&quot;divUp&quot;>
	<a href=&quot;#&quot; onmouseover=&quot;scroll(-2)&quot; onmouseout=&quot;noScroll()&quot; onclick=&quot;return false&quot;>[slow]</a>
	<a href=&quot;#&quot; onmouseover=&quot;scroll(-7)&quot; onmouseout=&quot;noScroll()&quot; onclick=&quot;return false&quot;>[medium]</a>
	<a href=&quot;#&quot; onmouseover=&quot;scroll(-10)&quot; onmouseout=&quot;noScroll()&quot; onclick=&quot;return false&quot;>[fast]</a>
</div>
<div id=&quot;divDown&quot;>
	<a href=&quot;#&quot; onmouseover=&quot;scroll(2)&quot; onmouseout=&quot;noScroll()&quot; onclick=&quot;return false&quot;>[slow]</a>
	<a href=&quot;#&quot; onmouseover=&quot;scroll(7)&quot; onmouseout=&quot;noScroll()&quot; onclick=&quot;return false&quot;>[medium]</a>
	<a href=&quot;#&quot; onmouseover=&quot;scroll(10)&quot; onmouseout=&quot;noScroll()&quot; onclick=&quot;return false&quot;>[fast]</a>
</div>
<div id=&quot;divScrollTextCont&quot;>
	<div id=&quot;divText&quot;>
		test text test text test text test text test text test text<br>
		test text test text test text test text test text test text<br>
		test text test text test text test text test text test text<br>
		test text test text test text test text test text test text<br>
		test text test text test text test text test text test text<br><br>
		test text test text test text test text test text test text<br>
		test text test text test text test text test text test text<br>
		test text test text test text test text test text test text<br>
		test text test text test text test text test text test text<br>
		test text test text test text test text test text test text - END
	</div>
</div>
</body>
</html>
---------------------------------------
wmail.jpg


someone knowledge ends where
someone else knowledge starts
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top