3
我需要在標題中使用<script>
來定義要從.js
腳本使用的JavaScript變量(var dates={...};
)。Yii:向標題添加JavaScript
它應該最好放在標題中,而不是在jQuery(function($){...})
之內,以防止我的.js
腳本使用它。
是否可以用修改佈局以外的其他方式來完成?
我需要在標題中使用<script>
來定義要從.js
腳本使用的JavaScript變量(var dates={...};
)。Yii:向標題添加JavaScript
它應該最好放在標題中,而不是在jQuery(function($){...})
之內,以防止我的.js
腳本使用它。
是否可以用修改佈局以外的其他方式來完成?
我經常這樣做:
Yii::app()->clientScript->registerScript('my vars','
var myFirstVar="something";
var myUrl="' . CController::createUrl("controller/action") . '";
,CClientScript::POS_HEAD);
如何['Yii的應用::() - > clientScript-> registerScript($ script_source,CClientScript :: POS_HEAD)'](HTTP://www.yiiframework .com/doc/api/1.1/CClientScript#registerScript-detail)? – DCoder
@DCoder:你的代碼會生成一個包裝到jQuery中的腳本(function($){...}),這對我來說並不滿意。 – porton
您仍然可以將符號導出到全局範圍中......'$(function(){window.dates = ...;})'(儘管您可能想考慮一個更獨特的名稱)。 – DCoder