smarty и Javascript

Статус
В этой теме нельзя размещать новые ответы.

daniloff

Постоялец
Регистрация
31 Май 2008
Сообщения
79
Реакции
2
Есть код

Код:
{literal}
<SCRIPT LANGUAGE="JavaScript">

//<!-- 
manu=navigator.appName;			
vers=navigator.appVersion;		
//MSIE 4.0+ BROWSERS WILL JUMP TO THIS LINK
	if (manu.indexOf("Microsoft")>=0 && vers.indexOf("4")>=0)
		{location.href="ie4.html";}

//ALL OTHER BROWSERS WILL JUMP TO THIS LINK
	else
	
document.write ('<div style="position: absolute; top: 60px; width: 780px;">{include file="shopping_cart_info.tpl.html"};
//-->
</SCRIPT>


{/literal}
нужно вывести {include file="shopping_cart_info.tpl.html"} в Jave
 
все равно не работает ...
 
блин:
{$articleTitle|escape:'javascript'}.
если длина строки не больше 65535, то должно работать.
 
  • Заблокирован
  • #5
нужно вывести {include file="shopping_cart_info.tpl.html"} в Jave

На джаваскрипте {include file } выполнить нельзя. Изучайте разницу между клиентскими и серверными языками.

кроме того, java != javascript
 
На джаваскрипте {include file } выполнить нельзя. Изучайте разницу между клиентскими и серверными языками.

кроме того, java != javascript
Это смарти код, он выполняется на стороне сервера. Slayter все правильно написал.
 
блин:
{$articleTitle|escape:'javascript'}.
если длина строки не больше 65535, то должно работать.

А если больше, то можно просто выводить содержимое include файла в div со стилем display:none и потом яваскриптом в нужный момент доставать его оттуда. Передача чего-то сгенерированного внутри тэгов <script> - хождение по лезвию.

то есть имеем
Код:
<div id="include" style="position: absolute; top: 60px; width: 780px; [B]display:none[/B];">{include file="shopping_cart_info.tpl.html"}</div>

//который достаем так
document.getElementById('include').styles.display='block';


Jameson
На яваскрипт тоже можно сделать include, но это уже не по теме.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху