как передать свойства в файл JS внутри PHP include

0

Во-первых, я создаю одну php-страницу с

<script type="text/javascript" >
function ShowDIV()
 { 
    if (popUpDiv.style.display=="none") 
    {popUpDiv.style.display="block"; blanket.style.display="block"; }
    else 
    { popUpDiv.style.display="none";  blanket.style.display="none";}
} 
</script>

и в моем коде я могу вызвать эту функцию

 <a href="#" onClick="ShowDIV();">

все работает...

но тогда я хотел разделить этот файл на

main.php (который теперь включает header.php)

в моем header.php, я добавил тот же JS-код:

<script type="text/javascript" >
function ShowDIV()
 { 
    if (popUpDiv.style.display=="none") 
    {popUpDiv.style.display="block"; blanket.style.display="block"; }
    else 
    { popUpDiv.style.display="none";  blanket.style.display="none";}
} 
</script>

но теперь это не сработает, моя консоль говорит мне:

Cannot read property display of Undefined

Означает ли это, что я должен каким-то образом передать propreties в новый файл header.php?

  • 0
    поместите содержимое js в отдельный файл js и вызовите этот файл вместо того, чтобы помещать его в заголовок.
  • 0
    Я попробовал это также, я получаю тот же результат ...
Показать ещё 6 комментариев
Теги:

1 ответ

0
Лучший ответ

Должен быть Selector for blanket, так что вы можете получить доступ к его свойствам, пожалуйста, проверьте свой код на одеяло, прямо сейчас, что происходит, нет простого переключателя, поэтому его не определено.

поэтому, пожалуйста, проверьте, что селектор существует, и только вы можете получить доступ к его свойствам.

РЕДАКТИРОВАТЬ

у вас никогда не должно быть двух элементов на одной странице с одинаковым идентификатором.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню