Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.08.2012, 08:49
Новичок на форуме
Отправить личное сообщение для ratrat Посмотреть профиль Найти все сообщения от ratrat
 
Регистрация: 27.08.2012
Сообщений: 8

Как интерполировать переменную в 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 подставить её значение (адрес)? Пробовал с экранированными кавычками, не выходит.
И вообще чувствую, что стиль написания немного неверный, т.к. сложночитаемый. Что посоветуете?
Ответить с цитированием
  #2 (permalink)  
Старый 31.08.2012, 08:55
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

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>

Последний раз редактировалось Deff, 31.08.2012 в 09:05.
Ответить с цитированием
  #3 (permalink)  
Старый 31.08.2012, 10:00
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

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
и не ебать себе мозги.
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заставить функцию при запуске увидеть ГЛОБАЛЬНУЮ переменную? возжаждавший Элементы интерфейса 8 23.02.2017 01:27
Flot Как передать переменную в функцию отрисовки точки на графике Ren jQuery 0 20.06.2012 14:16
Как сделать переменную не изменяемой? 9xakep Общие вопросы Javascript 6 24.04.2012 20:59
Как вывести переменную из javascript в html код? red-nicolas Элементы интерфейса 3 25.02.2012 13:27
Как получить переменную с сервера? DmitryT AJAX и COMET 2 03.08.2011 18:16