Как интерполировать переменную в window.open?
Подскажите пожалуйста новичку, вот пример:
echo '<script>var stroka=window.location.href;</script>'; code code ... echo '<img src="1.png" onclick="window.open('.'\'dop.php?str=stroka'.'\', \'test\', \' width=300\' )" />'; Видите, тут мне приходится экранировать одинарные кавычки, т.к. они участвую в echo, использовать двойные кавычки тоже нельзя, т.к. в них находится window.open. А как мне заместо переменной stroka подставить её значение (адрес)? Пробовал с экранированными кавычками, не выходит. И вообще чувствую, что стиль написания немного неверный, т.к. сложночитаемый. Что посоветуете? |
echo '<img src="1.png" onclick="MyFunk()" />' <script type="text/javascript"> function MyFunk(){ window.open("../dop.php?str=stroka","test","height=300,width=300, scrollbars=1"); } </script> |
echo "<img src=\"1.png\" onclick=\"window.open("."'dop.php?str=stroka"."', 'test', ' width=300' )\" />"; А вообще: ?> <img src="1.png" onclick="window.open('dop.php?str=stroka', 'test', ' width=300' )" /> <?phpи не ебать себе мозги. |
Часовой пояс GMT +3, время: 10:02. |