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.
3 svar · 237 visningar · startad av mr.mainline
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>
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.
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>";
}
?>
Tänk på att ta bort mellanrummet i "java script".