webForumDet fria alternativet

Länk fel

JavaScript

3 svar · 237 visningar · startad av mr.mainline

Medlem sedan feb. 2003777 inlägg
Frågan#1

Jag har ett php fotogalleri,som automatiskt gör thumbnails,och när jag klickar på bilden så öppnas ett nytt fönster,vilket ser ganska tråkigt ut,så jag tänke lägga till så istället kommer en pop up ruta med bilden,och tänkte fixa det med java skript,men jag får inte rätt på länken,den ser ut så här från början.

echo "<td><a href=\"".$dir2.$file."\" target=\"_blank\"><img style=\"border:1px #000000 solid;\" border=0 src=\"compressimg.php?pic=".$dir2.$file."&size=".$img_size."\"></a></td>";
		} elseif (in_array($file_ext,$ext2)) {
			echo "<td><a href=\"".$dir2.$file."\" target=\"_blank\"><img style=\"border:1px #000000 solid;\" border=0 width=\"".$img_size."\" src=\"".$dir2.$file."\"></a></td>"; 
		}

och java skriptet ser ut så här:

<script language="JavaScript">
<!-- Begin
function popUp() {
props=window.open('shrink.php', 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=200, height=300 left = 100, top = 100');
}
// End -->
</script>

Medlem sedan mars 20025 907 inlägg
#2

Att länken skapas av ett PHP-script har ingen betydelse, det är javascriptet som är frågan. Tråden flyttas från PHP.

För att underlätta för folk att svara på frågan så skulle jag ersätta PHP-koden med htmlkoden som php-koden genererar.

Medlem sedan nov. 20017 144 inlägg
#3

Nåt, sånt här:

<script type="text/javascript">
<!-- Begin
function popUp(url) {
props=window.open(url, 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=200, height=300 left = 100, top = 100');
}
// End -->
</script>
<?php
echo "<td><a href=\"javascript:popUp('".$dir2.$file."');\"><img style=\"border:1px #000000 solid;\" border=0 src=\"compressimg.php?pic=".$dir2.$file."&size=".$img_size."\"></a></td>";
        } elseif (in_array($file_ext,$ext2)) {
            echo "<td><a href=\"javascript:popUp('".$dir2.$file."');\"><img style=\"border:1px #000000 solid;\" border=0 width=\"".$img_size."\" src=\"".$dir2.$file."\"></a></td>"; 
        }
?>
Medlem sedan nov. 20017 144 inlägg
#4

Tänk på att ta bort mellanrummet i "java script".

252 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)