---
title: "loop som kracshar webbläsaren"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/79350-loop-som-kracshar-webbläsaren"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "mikkeX"
published: "2003-06-10T15:33:47.000Z"
updated: "2003-06-10T19:43:24.000Z"
replies: 4
views: 284
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/79350-loop-som-kracshar-webbläsaren"
---

# loop som kracshar webbläsaren

## #1 — mikkeX, 2003-06-10T15:33Z

VarfÃ¶r loopar fÃ¶ljande skript i oÃ¤ndlighet:

```
<script type="text/javascript">
 if(location.search.substring(1))
 {
 var sida =  location.search.substring(1);
 }
else
{
var sida = 'annan.htm';
}
document.write('<iframe src="' + sida + '" style="border: 1px solid black;width: 300px;"></iframe>');

</script>
```

Jag vill att det ska skriva ut resultatet en gÃ¥ng till sidan nu skrivs det om och om igen... jag har stirrat mig blind - var tror ni?

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

## #2 — @nders, 2003-06-10T15:39Z

Det ser ut att funka alldeles utmärkt i min IE6, i alla fall, och jag ser inget i koden som skulle vara bråkigt.

Nu är iofs jag inte känd som javascript-kungen, men ändå. ;)

Mvh,

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

## #3 — mikkeX, 2003-06-10T16:20Z

GlÃ¶mde koden som den Ã¤r beroende av (skickas frÃ¥n ett annat dokument):

```
<script type="text/javascript">
if (parent.location.href == self.location.href)
var filnamn;
filnamn = location.href;
filnamn=filnamn.substring(filnamn.lastIndexOf('/'));

filnamn = filnamn.replace(/\//g,''); // tar bort '/'-tecknet frÃ¥n filnamnet
window.location.href = 'huvudsida.htm?' + filnamn; //huvudsida.htm Ã¤r sidan som innehÃ¥ller iframen
</script>
```

OvanstÃ¥ende kod skickas alltsÃ¥ en variabel till skriptet som jag tidigare postade.

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

## #4 — dectgap, 2003-06-10T16:36Z

Jag förstår inte följande:

```
if (parent.location.href == self.location.href)
var filnamn;
```

Endast om parent==self så deklareras variabeln filnamn. Den kommer att få ett värde i vilket fall som helst. Har du måhända glömt några måsparenteser?

När man bara skickar med ett argument till substring(), är det samma sak som att sätta *start* till 0? I så fall verkar det som att *filnamn* egentligen blir mappen.

Jag lyckas inte få fram någon loop i vilket fall som helst.

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

## #5 — mikkeX, 2003-06-10T19:43Z

Japp jag hade glömt måsparenteserna...  jag stirrade mig blind på det första skriptet som jag skickade...

Loopen försvann plötsligt här... så jag antar att det var något annat som jag hade gjort som ställde till det.

Tack i alla fall.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/79350-loop-som-kracshar-webbläsaren
