2010-04-06 32 views
-1

我的js文件是通过标题包含的。我不想在某些页面中包含某些.js文件,而该特定页面正在加载。这是可能的。请帮助我.....如何排除特定页面的.js文件

+0

你想在页面加载完成后包含它们吗?只需将它们放在标签之前即可。想要在页面加载后包含它们?您需要使用.js文件将它们包含在window.onload中。 – davethegr8 2010-04-06 13:44:27

回答

3
<?php 
    if (! some_condition()) { 
?> 
<script …></script> 
<?php 
    } 
?> 
0

具体是什么页面?你能否重写一页上的标题?或者,如果您使用标题功能,只需重写如下功能:

<?php 
echo "<html>"; 
echo "<head>"; 
if (use a regexp to extract the page URL) { 
    echo "<script> .... </script> 
    } 
echo "</head>"; 
......... 
0

您可以使用包含的文件数组。

在你的主文件:

$jsFiles=array('jquery.js','mylib.js','test.js'); 

在你的头文件:

foreach($jsFiles as $jsFile){ 
    print("<script type='text/javascript' src='$jsFile'></script>"); 
} 

代码没有测试,但应该给你的想法。

0
<?php 
    if($_SERVER['PHP_SELF'] == 'page.php'){ 
?> 

<script></script> 
<?php } ?> 
+1

请查看[如何回答](https://stackoverflow.com/help/how-to-answer)并更新您的答案以提供更多详细信息。具体来说,如果你解释了如何解决这个问题,这将会很有帮助 – Ortund 2017-07-18 14:34:39

相关问题