Так код работает:
<html><head>
</head>
<body onload="popit()">
<a href="#" onclick="popit();">Открыть URL</a>
<?php
echo "<script type='text/javascript'>function popit(){window.open('http://test.ru','_blank');}</script>";
?>
</body></html>
Перенес URL в переменную перестал работать, почему?
<html>
<head>
</head>
<body onload="popit()">
<a href="#" onclick="popit();">Открыть URL</a>
<?php
$sdf='http://test.ru';
echo "<script type='text/javascript'>function popit(){window.open(";
echo $sdf;
echo ",'_blank');}</script>";
?>
</body>
</html>
И еще вопрос, как перенести onload из тела body
<body onload="popit()"> в DIV ?