---
title: "Hjälp med script"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/73859-hjälp-med-script"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Beckis"
published: "2003-04-12T13:53:30.000Z"
updated: "2003-04-12T20:06:47.000Z"
replies: 4
views: 186
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/73859-hjälp-med-script"
---

# Hjälp med script

## #1 — Beckis, 2003-04-12T13:53Z

Jag ska ha 2 st javascroller på en sida hur skriver jag i koden för att styra så att rätt knapp scrollar rätt iframe?
Koden för en scroller ser ut så här:

\<script language="JavaScript"\>
\<!--
var DownStep = 5;
var UpStep = -5;
var tID;
var tID2;

function StartUpScroll() {
	tID2 = setInterval("StartUpScroll2()",10);
}

function StartUpScroll2() {
	if(window.choose && window.choose.scrollBy) {
		var ifr = window.choose;
		if (ifr.document.body.scrollTop \<= 0) {
			clearInterval(tID2);
		} else {
			ifr.scrollBy(0, UpStep);
		}
	}
}

function StopUpScroll() {
	clearInterval(tID2);
}

function StartDownScroll() {
	tID = setInterval("StartDownScroll2()",10);
}

function StartDownScroll2() {
	if (window.choose && window.choose.scrollBy) {
		var ifr = window.choose;
		if (ifr.document.body.scrollHeight - ifr.document.body.scrollTop \<= ifr. document.body.offsetHeight) {
			clearInterval(tID);
		} else {
			ifr.scrollBy(0, DownStep);
		}
	}
}

function StopDownScroll() {
	clearInterval(tID);
}
//--\>
\</script\>

Och på knappen så här:

\<a href="javascript: void(0);" onMouseDown="StartUpScroll();" onMouseUp="StopUpScroll();"\>\<img src="bilder/upp1.gif" width="13" height="29" border="0"\>\</a\>

Kan ni hjälpa mig med det??

Permalänk: https://www.webforum.nu/p/73859

## #2 — Peter S, 2003-04-12T17:04Z

Vilken "iframe" som scrollas bestäms av den kod där ordet *choose* förekommer. Så koden nedan kommer alltså att scrolla en "iframe" som heter *choose*. Vill du att någon annan "iframe" skall scrollas får du alltså byta ut detta ord mot namnet på den nya ramen.

 :)

Permalänk: https://www.webforum.nu/p/1009220

## #3 — Beckis, 2003-04-12T17:42Z

Ja vet att man byter choose mot den andra iframens namn, men frågan var hur jag med knapparna styr vilken som ska scrolla vilken. Jag lade in två koder den ena med CHOOSE och den andra med BRA men när jag sedan testade så scrollade båda samma iframe, den övre av koderna.

Permalänk: https://www.webforum.nu/p/1009239

## #4 — Peter S, 2003-04-12T18:52Z

Ok, jag har ändrat lite i JavaScript-koden för att möjligtvis förenkla det hela:

```
<script language="JavaScript">
<!--
var DownStep = 5;
var UpStep = -5;
var tID;
var tID2;
var temp = null;

function StartUpScroll(n){
	temp = n;
	tID2 = setInterval("StartUpScroll2(temp)",10);
}

function StartUpScroll2(n) {
	if(window.frames[n] && window.frames[n].scrollBy) {
		var ifr = window.frames[n];
		if (ifr.document.body.scrollTop <= 0) {
			clearInterval(tID2);
		} else {
			ifr.scrollBy(0, UpStep);
		}
	}
}

function StopUpScroll() {
	clearInterval(tID2);
	temp = null;
}

function StartDownScroll(n) {
	temp = n;
	tID = setInterval("StartDownScroll2(temp)",10);
}

function StartDownScroll2(n) {
	if (window.frames[n] && window.frames[n].scrollBy) {
		var ifr = window.frames[n];
		if (ifr.document.body.scrollHeight - ifr.document.body.scrollTop <= ifr. document.body.offsetHeight) {
			clearInterval(tID);
		} else {
			ifr.scrollBy(0, DownStep);
		}
	}
}

function StopDownScroll() {
	clearInterval(tID);
	temp = null;
}

//-->
</script>
```

För att scrolla ramen *choose* använder du följande:

```
<a onmousedown="StartUpScroll([i]'choose'[/i])"...
```

Och för att scrolla ramen *bra* använder du följande:

```
<a onmousedown="StartUpScroll([i]'bar'[/i])"...
```

Har jag förstått dig rätt?

 :)

Permalänk: https://www.webforum.nu/p/1009273

## #5 — Beckis, 2003-04-12T20:06Z

Tack för det. Nu fungerar det.
Jag hade skrivit (bar) med stort B

Permalänk: https://www.webforum.nu/p/1009355

---

Tråden på webben: https://www.webforum.nu/amne/javascript/73859-hjälp-med-script
