Вот работающая функция(window.open), которая открывает новое окно.
<a href="journal_all.php" target="_blank" onClick="popupWin = window.open(this.href, 'uchet', 'location, width=960,height=710, left=150, top=0, toolbar=0, directories=0, status=0, scrollbars=0, menubar=0, fullscreen=0, resizable=0'); popupWin.focus(); return false;"><img src="img_k/library.png" width="40" height="40"></a>
Здесь на картинке ссылка, которая открывает новое окно с фиксированными размерами.
Теперь проблема:
Я делаю выборку из базы данных, там из списка идут ссылки, но в функции printf, нельзя ставить двойные кавычки, я заменил их на одинарную, ошибок нет, но открытия в новом окне не происходит.
<?php
$query = 'SELECT * FROM tovar';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
$myrow = mysql_fetch_array($result);
do {
printf ("<tr height='10'>
<td width='30px' bgcolor='#FFFFFF'><p><font color = '#000000'>%s</font></p></td>
<td width='80px' bgcolor='#FFFFFF'><p><font color = '#000000'>%s</font></p></td>
<td width='230px' bgcolor='#FFFFFF'><p color = '#000000'>
<a href='tovar.php?id=%s' target='_blank'
onClick='popupWin = window.open(this.href, 'nomenkl', 'location,width=400,height=300,top=0'); popupWin.focus(); return false;'
>%s</a>
</p></td>
<td width='80px' bgcolor='#FFFFFF'><p><font color = '#000000'>%s</font></p></td>
<td width='15px' bgcolor='#FFFFFF'><p><font color = '#000000'>%s</font></p></td>
</tr>",$myrow["id"],$myrow["group"],$myrow["name"],$myrow["name"],$myrow["article"],$myrow["kolich"]);
}
while($myrow = mysql_fetch_array($result));
?>
Подскажите пож.