---
title: "Fel på POPUP scriptet"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/128152-fel-på-popup-scriptet"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "TomasA"
published: "2005-05-13T08:38:29.000Z"
updated: "2005-05-13T10:40:03.000Z"
replies: 7
views: 319
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/php/128152-fel-på-popup-scriptet"
---

# Fel på POPUP scriptet

## #1 — TomasA, 2005-05-13T08:38Z

Jag har en sida där jag läggr in bilder som jag förminskat med "getimagesize". Det fungerar helt ok.
Men nu vill jag få valda bilden klickbar till ett nytt popupfönster i sin rätta storlek. Så här har jag gjort scriptet:

```php
	<?php
			$bild = 'bilder/artikelbilder/' . $myrow["artikelid"] .'_1.' . $myrow["bild1ext"];
			$imgarr = getimagesize($bild);
			if($imgarr[0] > 160)

				echo "<a href="#" onclick="window.open(\'$bild', '\', \'pop\', \'width=800, height=700, scrollbars=yes, resizable=yes\');"><img align=\"left\" src=\"$bild\" width=\"160\"/></a>"; 
   			else 
				echo "<a href="#" onclick="window.open(\'$bild', '\', \'pop\', \'width=800, height=700, scrollbars=yes, resizable=yes\');"><img align=\"left\" src=\"$bild\" width=\"{$imgarr[0]}\"/></a>"; 
			
		?>
```

 

Något blev fel. Samtidigt skulle jag vilja att fönstret blev 
samma bredd som bilden och samma höjd som bilden men 
med plats för "Stäng fönstretfunktion" under bilden.

1 
Tips på vad jag gjort fel i scriptet ocan

2
Hur skriver jag den anpassade fönsterstorleken.
(Bilderna varierar och ligger i en databas My SQL)

  :q  - just så ser jag ut 

Men vill bli  :birp

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

## #2 — @nders, 2005-05-13T08:40Z

1) <http://www.webforum.nu/showthread.php?s=&postid=1043239#post1043239>

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

## #3 — TomasA, 2005-05-13T08:57Z

:birp  Ja, det man inte har i huvudet ....
Tack - igen. 
Men nu blev det en länk - men no action.

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

## #4 — @nders, 2005-05-13T08:59Z

Hur ser den resulterande HTML-koden ut då?

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

## #5 — TomasA, 2005-05-13T09:02Z

Så här

> \<a href="#" border="0", onclick="window.open(\\'bilder/artikelbilder/6_1.jpg', '\\', \\'pop\\', \\'width=800, height=700, scrollbars=yes, resizable=yes\\');"\>\<img align="left" src="bilder/artikelbilder/6_1.jpg" width="160"/\>\</a\>

Undrar om int felet ligger i denna snutt

```php
onclick=\"window.open(\'$bild', '\', \'pop\',
```

 

Dvs varför har jag '\\' före \\'pop\\' ?

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

## #6 — @nders, 2005-05-13T09:05Z

Du har en **'',** efter url:en i javascriptkallet. Ta bort. Du har också ett kommatecken efter border-attributet (som skall ligga på img-taggen, inte a).

EDIT: Nu hann du inlägga medans jag skrev långsamt.

> Dvs varför har jag '' före 'pop' ?

Tja, det kan väl inte vi veta? :)

mvh

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

## #7 — TomasA, 2005-05-13T09:44Z

OK nu har jag grejat lite och testar olika snuttar.
Men jag var inte helt säker vilket **"** Du menade.
Och självklart hade jag bommat kolla hur ser html-koden ut när den liggar på plats.

Fungerar fortfarande inte. HTML ser ut så här:

> \<a href="#"  onclick= window.open(\\'bilder/artikelbilder/6_1.jpg', \\'pop\\', \\'width=800, height=800, scrollbars=yes,
> resizable=yes\\'); \>\<img border="0" align="left" src="bilder/artikelbilder/6_1.jpg" width="160"/\>\</a\>

Bilden är klickbar men no action...

Jag har också detta i nom head-taggarna

> \<script language="JavaScript" type="text/javascript"\>
> \<!--
> function popup(target)
> {
> window.open(target,"popup","location=0,directories=0,status=0,menubar=0,dependent=0,fullscreen=0,tollbar=0,scrollbars=1,resizable=0,width=800,height=800,top=80,left=270"); 
> }
> //--\>
> \</script\>

 

Och URL:en går till sidan själv när man lägger muspekarna över bilden.

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

## #8 — @nders, 2005-05-13T10:40Z

> Men jag var inte helt säker vilket " Du menade.

Det fanns ju bara **'',** på ett ställe. Det är två apostrofer och ett kommatecken, inte ett citationstecken. Dessutom skrev jag ju var jag hittade det någonstans. :)

Nu har du ju kastat bort citationstecknen runt hela onclick-attributet i html-koden. Så här borde det se ut:

```
<a href="#" onclick="window.open('bilder/artikelbilder/6_1.jpg', 'pop', 'width=800, height=800, scrollbars=yes, resizable=yes');"><img border="0" align="left" src="bilder/artikelbilder/6_1.jpg" width="160"/></a>
```

Dessutom: funktionen *popup* som du har lagt inom *head* behöver du inte ha där. Du kallar ju aldrig på den.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/128152-fel-på-popup-scriptet
