|
|
|
| У меня есть переменная $preview, как её содержимое можно вывести в новом окне?
Bronenos подсказал немного:
var wnd = window.open();
wnd.document.write('То что нужно высети');
|
А как высети именно содержимое $preview? | |
|
|
|
|
|
|
|
для: SlaDER
(03.01.2008 в 13:56)
| | Вот так, наверное:
var wnd = window.open();
wnd.document.write('<?php echo $preview ?>');
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(03.01.2008 в 13:58)
| | Да работает, а если у меня javascript будут в переменной, тогда как?
function headerjs()
{
$script_js = "
";
} | |
|
|
|
|
|
|
|
для: SlaDER
(03.01.2008 в 17:32)
| | Что-то не очень понятно.. function headerjs() - это у вас PHP функция?
Тогда как-то так:
<?php
function headerjs()
{
$preview = "blablabla";
$script_js = "var wnd = window.open(); \r\n"
. "wnd.document.write('{$preview}');";
return $script_js;
}
echo headerjs();
|
Только смысла тут не много... :) | |
|
|
|
|
|
|
|
для: kasmanaft
(03.01.2008 в 17:37)
| | Ну я под CMS e107 пытаюсь написать и там все js в одну переменную заносятся.
function headerjs()
{
$script_js .= "<script type=\"text/javascript\">
function moveOver(lst) {
}
// и т.д.
}
|
Мне нужно сделать именно в этом контексте, а то что вы предложили это просто создание нового окна со строчками
var wnd = window.open(); \r\n wnd.document.write('{$preview}'); | |
|
|
|
|
|
|
|
для: SlaDER
(03.01.2008 в 18:11)
| | UP, помогите пожалуйста с синтаксисом. | |
|
|
|
|
|
|
|
для: SlaDER
(04.01.2008 в 18:51)
| | >Ну я под CMS e107
Мне например CMS e107 ниочем не говорит. | |
|
|
|
|
|
|
|
для: Faraon
(04.01.2008 в 18:54)
| | Вот так выводим содержимое переменной $preview
var wnd = window.open();
wnd.document.write('<?php echo $preview ?>');
|
Это если js определен стандартно.
У меня js заносится в переменную
$script_js="
var wnd = window.open();
wnd.document.write('<?php echo $preview ?>');
";
Как в этом случаи сделать такой же вывод | |
|
|
|
|
|
|
|
для: SlaDER
(04.01.2008 в 23:02)
| | Так принцип я вам показал (03.01.2008 в 17:37)...
$script_js="
var wnd = window.open();
wnd.document.write('{$preview}');
"; | |
|
|
|
|
|
|
|
для: kasmanaft
(05.01.2008 в 09:05)
| | Не работает. | |
|
|
|
|
|
|
|
для: SlaDER
(05.01.2008 в 14:44)
| | Чего не работает?
Вот это работает? Переменную $preview "встроили" в строку... В JS код. Что еще нужно - не понимаю...
function headerjs()
{
$preview = "blablabla";
$script_js = "var wnd = window.open(); \r\n"
. "wnd.document.write('{$preview}');";
return $script_js;
}
echo headerjs();
|
Добавте еще к этой строке <script type=\"text/javascript\"> и </script> - откроется новое окно. То есть код выполнится. | |
|
|
|