---
title: "Popup problem!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/72827-popup-problem"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Otto"
published: "2003-04-01T20:04:27.000Z"
updated: "2003-04-09T19:06:55.000Z"
replies: 12
views: 442
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/72827-popup-problem"
---

# Popup problem!

## #1 — Otto, 2003-04-01T20:04Z

Hej alla glada!

Mitt problem: Från en av mina sidor vill jag ha olika texter som i sin tur leder till olika popup-rutor. Alltså, "länktext1" på sidan skall öppna en popup innehållande enbart textinfo om vad "länktext1" är. 
Och "länktext2" ska fungera på samma sätt osv. Sedan vill jag ju inte ha en uppsjö av popuper utan jag vill att ny popup skall hamna i den förra popupen.

Hmm, hoppas ni förstår min förklaring!
Jag hittade ett script någonstans på dessa sidor som jag har fått att funka ganska bra.

Så här ser det ut:
\<a href="#" onclick="foo=window.open('','weePop','width=600,height=200'); foo.document.write('\<b\>Rubrik\</b\> \<hr /\>Bla bla bla bla bla.\<br\> \<hr /\>');"\>länktext1\</a\>
 
Så hur får jag varje popup att öppna sig i den redan öppnade popupen samt hur lägger jag till en scrollbar i varje popup?

Tack på förhand!

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

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

**Välkommen till webForum Otto!**  :bire 

Så här kan du göra:

```
<head>
<script type="text/javascript">
<!--

function openWin( t ){
	var win = window.open( "", "popUp", "width=600,height=200,scrollbars=yes");

	win.document.open();
	win.document.write( t );
	win.document.close();
};

//-->
</script>
</head>

...

<a href="javascript:void(0)" onclick="openWin('länktext')">länktext1</a><br>
<a href="javascript:void(0)" onclick="openWin('länktext2')">länktext2</a>
```

 :)

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

## #3 — Otto, 2003-04-01T20:27Z

Hej och tack!

Vet inte om jag gjort nått helt galet men efter jag fått upp popupen så ändras ursprungsidan!

Så här ser min testsida ut:
\<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\>
\<html\>
\<head\>
\<title\>Untitled Document\</title\>
\<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"\>
\<script type="text/javascript"\>
\<!--

function openWin( t ){
	var win = window.open( "", "popUp", "width=600,height=200,scrollbars=yes");

	win.document.open();
	win.document.write( t );
	win.document.close();
};

//--\>
\</script\>
\</head\>

\<body\>

\<a href="java script:void(0)" onclick="openWin('länktext')"\>länktext1\</a\>\<br\>
\<a href="java script:void(0)" onclick="openWin('länktext2')"\>länktext2\</a\>

\</body\>
\</html\>

MVH / Otto :birp

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

## #4 — Jojoxx, 2003-04-01T20:31Z

Använd "return false" från onClick på länkarna;

```
<a href="#" onclick="openWin('länktext'); return false;">länktext1</a>
...
```

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

## #5 — Peter S, 2003-04-01T20:34Z

Anledningen till det är mellanrummet i ordet "javascript" i *href*\-attributet hos länkarna, så det kan du ta bort.

 :)

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

## #6 — Otto, 2003-04-01T20:49Z

Tack! Ni är ju suveräna!

Det fungerar ju klockrent!  :e 

Nu undrar jag bara om det går att få en "stäng detta fönster" text i varje popup?

:OO

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

## #7 — Peter S, 2003-04-01T20:51Z

```
function openWin( t ){
	var win = window.open( "", "popUp", "width=600,height=200,scrollbars=yes");

	win.document.open();
	win.document.write( t + "<p><a href=\"javascript:void(0)\" onclick=\"self.close()\">Stäng detta fönster</a></p>" );
	win.document.close();
};
```

Kom ihåg att det ej skall vara något mellanrum i ordet "javascript" ovan  ;) 

 :)

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

## #8 — Otto, 2003-04-01T21:02Z

En fråga till!

Om en av dessa popup skulle vara öppen och besökaren väljer att klicka på en annan popup-länk på huvudsidan istället för att först stänga tidigare popup, går det då att få popupen att hamna överst? (i stället för bakom huvudsidan)?

/Otto  :)

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

## #9 — Jojoxx, 2003-04-02T05:38Z

Visst:

```
function openWin( t ){
	var win = window.open( "", "popUp", "width=600,height=200,scrollbars=yes");
	win.document.open();
	win.document.write( t + "<p><a href=\"#\" onclick=\"self.close();\">Stäng detta fönster</a></p>" );
	win.document.close();
	win.focus();
};
```

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

## #10 — Otto, 2003-04-02T08:39Z

TUSEN TACK!

Allt funkar som en dröm, vill bara säga att jag är jätteglad för all hjälp. :)
Tur att jag hittade detta forum.

MVH / Otto :D

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

## #11 — Jesper T, 2003-04-03T08:03Z

felpostat.

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

## #12 — Otto, 2003-04-09T17:32Z

Problem på Win98 SE!

Hmm, popuperna (här ovan) fungerar jättebra på min XP-dator. men när jag testar på en annan dator med Win98 SE så fungerar ej scriptet. Det blir bara en en tom popup som visar sig!

Har ni någon susning vad det kan vara? Bör jag överväga att inte ha med popuper på hemsidan om det visar sig att det kan innebära problem för vissa surfare? Eller är det bara nått knas med min 2:a data med win98 SE? (jag har varit och kollat i internet-alternativ....../säkerhet och kollat att java är aktiverat).

Oj, det blev många frågetecken, lessen om jag postade denna fråga fel  :r 

MVH
Otto

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

## #13 — Jesper T, 2003-04-09T19:06Z

Det har säkert mer med vilken webbläsare du har i burken med Win-98.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/72827-popup-problem
