---
title: "icke önskvärd scrollning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/124150-icke-önskvärd-scrollning"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "icaaq"
published: "2005-03-11T00:10:57.000Z"
updated: "2005-03-21T14:32:33.000Z"
replies: 4
views: 274
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/124150-icke-önskvärd-scrollning"
---

# icke önskvärd scrollning

## #1 — icaaq, 2005-03-11T00:10Z

Tjenare. Jag har denna kod.

```
[red]
function xWinScrollTo(win,x,y,uTime) {
  var e = win;
  if (!e.timeout) e.timeout = 25;
  var st = xScrollTop(e, 1);
  var sl = xScrollLeft(e, 1);
  e.xTarget = x; e.yTarget = y; e.slideTime = uTime; e.stop = false;
  e.yA = e.yTarget - st;
  e.xA = e.xTarget - sl; // A = distance
  e.B = Math.PI / (2 * e.slideTime); // B = period
  e.yD = st;
  e.xD = sl; // D = initial position
  var d = new Date(); e.C = d.getTime();
  if (!e.moving) {
    xWinScrollWin = e;
    xWinScroll();
  }
}
function xWinScroll() {
  var e = xWinScrollWin || window;
  var now, s, t, newY, newX;
  now = new Date();
  t = now.getTime() - e.C;
  if (e.stop) { e.moving = false; }
  else if (t < e.slideTime) {
    setTimeout("xWinScroll()", e.timeout);
    s = Math.sin(e.B * t);
    newX = Math.round(e.xA * s + e.xD);
    newY = Math.round(e.yA * s + e.yD);
    e.scrollTo(newX, newY);
    e.moving = true;
  }  
  else {
    e.scrollTo(e.xTarget, e.yTarget);
    xWinScrollWin = null;
    e.moving = false;
  }  
}
[/red]
```

Om jag vill ta bort förflyttningen i höjdled hur gör jag då? jag använder denna kod i en iframe och när den triggas åker iframens top upp till kanten på webbläsaren....

mv icaaq

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

## #2 — icaaq, 2005-03-21T07:05Z

Vad finns det för sätt att scrolla ett fönster endast i sidled?

mv icaaq

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

## #3 — dectgap, 2005-03-21T12:57Z

> **icaaq skrev:**
>
> Vad finns det för sätt att scrolla ett fönster endast i sidled?
> 
> mv icaaq

```
window.scrollBy(moveX, 0);
```

<http://www.mozilla.org/docs/dom/domref/dom_window_ref106.html>
<http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/scrollby.asp>

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

## #4 — icaaq, 2005-03-21T13:42Z

Ni kan se ett exempel [här](http://olivia.spirastudio.se/decibel/iframe.htm).

jag skulle vilja att scrollningen på "huvud"-fönstret inte sker, utan endast scrollningen i iframen i sidled.

Går det att åtgärda?

mv icaaq

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

## #5 — icaaq, 2005-03-21T14:32Z

Det var ju inte scrollningen som var problemet utan focusen på länkarna (tack paraxe :bire) nu funkar det som det ska.

mv icaaq

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/124150-icke-önskvärd-scrollning
