как исключить файл .js для конкретной страницы - PullRequest
0 голосов
/ 06 апреля 2010

мои файлы JS включены через заголовок. Я не хочу, чтобы некоторые файлы .js были включены в определенные страницы, пока эта конкретная страница загружается. это возможно. ??? помогите мне пожалуйста .....

Ответы [ 4 ]

3 голосов
/ 06 апреля 2010
<?php
    if (! some_condition() ) {
?>
<script …></script>
<?php
    }
?>
0 голосов
/ 06 апреля 2010
<?php 
    if($_SERVER['PHP_SELF'] == 'page.php'){ 
?>

<script></script> 
<?php } ?>
0 голосов
/ 06 апреля 2010

Вы можете использовать массив файлов для включения.

В вашем основном файле:

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

В вашем заголовочном файле:

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

Код не тестируется, но это должно дать вам представление.

0 голосов
/ 06 апреля 2010

Что конкретно это за страница?Можете ли вы просто переписать заголовок на одной странице?Или, если вы используете функцию заголовка, просто перепишите функцию как:

<?php
echo "<html>";
echo "<head>";
if (use a regexp to extract the page URL ) {
    echo "<script>  ....   </script>
    }
echo "</head>";
.........
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...