2010-12-12 84 views

回答

0

當然,只要你輸出有效的JS,id不會影響URL的外觀和URL的內容。

0

當您鏈接一個JavaScript文件,

$this->Html->script('scriptname'); 

所發生的一切是一個標籤在HTML創建

<script type="text/javascript" src="path/to/webroot/js/scriptname.js"></script> 

所以,你可以鏈接任何你願意的話。

+0

對不起,我本來應該更清晰,並通過有關我的問題。我想要一個只有javascript的視圖,然後在另一個完全不同的應用程序中,在不同的服務器上訪問該視圖文件,就好像它是JavaScript文件一樣。我有什麼意義嗎? – 2010-12-12 20:48:42

+0

@amirrustam如果我理解正確,你需要的是創建一個沒有任何內容的佈局。這樣,javascript就不會被你通常的HTML模板所包圍。您可以在控制器的操作方法中設置佈局。 – mdarwi 2010-12-12 20:59:33

+0

然後我將如何參考(http://www.javascriptkit.com/javatutors/externalphp.shtml)該視圖(具有空佈局的那個)作爲不同應用程序中的JavaScript文件(如在非PHP應用程序中)在其他地方的不同服務器上。 – 2010-12-12 21:41:21

1

遲到的答案,但無論如何,這是我是如何做到的。
當鏈接到外部JavaScript文件,不要忘了直列設置爲false,如下面所示:

$this->Html->script('scriptname', array('inline' => false));