如何将javascript包含(附加)到某个PHP控件(类)
我正在编写php,我有一个定制的控件,它是Grid,我想知道如何将它的javascript与之连接,每次有人使用该控件时,javascript都会自动包含,如果已经包含,则不应再次包含 例如,我有以下页面:如何将javascript包含(附加)到某个PHP控件(类),php,javascript,class,controls,Php,Javascript,Class,Controls,我正在编写php,我有一个定制的控件,它是Grid,我想知道如何将它的javascript与之连接,每次有人使用该控件时,javascript都会自动包含,如果已经包含,则不应再次包含 例如,我有以下页面: <html> <head> //Notice that nothing is included here </head> <body> <?php grid = new Grid() ?> </body>
<html>
<head>
//Notice that nothing is included here
</head>
<body>
<?php grid = new Grid() ?>
</body>
</html>
//请注意,此处不包含任何内容
我相信您希望将一个特定的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,则它将在html中包含grid.js。还有其他方法可以做到这一点,我相信这是最简单的一种尝试更详细地说明,这个问题有点令人困惑。Grid类有自己的javascript文件(Grid.js),我希望每次在网页中使用网格时都包含它,但一页只包含一次。有一种方法可以在ASP.NET中注册javascript和css文件,所以我认为在这里也可以注册。这里有一种方法可以绑定它们:不,我不想在head标记中写入任何内容。当您创建网格实例时,javascript会自动插入。您的类中是否有构造函数?在构造函数中添加以下代码:echo“”;