2011-10-03 36 views
-1

我正在寫PHP和我有一個自定義的控制是網格,我想知道如何附加它的JavaScript與它,每次有人使用控制JavaScript將被自動包含,如果它已經包含,那麼它不應該再次被包含。如何包含(附加)的JavaScript到某個PHP控件(類)

例如我有以下頁面:

<html> 
<head> 
    //Notice that nothing is included here 
</head> 
<body> 
    <?php grid = new Grid() ?> 
</body> 
</html> 
+0

試着更具體地說,這個問題有點令人困惑 –

+0

那麼Grid類有它自己的javascript文件(grid.js),我希望它每次在網頁中使用網格時只包含一次,而在網頁中只使用一次。有一種在ASP.NET中註冊javascript和css文件的方法,所以我認爲在這裏也是可以的。 –

+0

下面是綁定它們的一種方法:http://agiletoolkit.org/learn/understand/chains/bind – romaninsh

回答

1

我相信你要附加一個特定的js文件(在這種情況下grid.js)到你的HTML文件,它反過來將被使用PHP的網格類。

<html> 
    <head> 
     <?php if(isset(loadgridjs)){ ?> 
      <script type="text/javascript" src="grid.js"></script> 
     <?php } ?> 
    </head> 
    <body> 
     <?php grid = new Grid() ?> 
    </body> 

如果loadgridjs已設置那麼它將包括grid.js到您的HTML。還有其他方法如何做到這一點,我相信這是最簡單的一個

+1

不,我不想在head標籤中寫任何東西。就在你創建Grid的實例時,你會自動插入JavaScript。 –

+0

你的課堂內有一個構造函數嗎?在你的構造函數中添加下面的代碼:echo''; – denil

+0

是的,這是它謝謝你。 ;) –

相關問題