Подтвердить что ты не робот

Файл jquery останавливает заголовок страницы из показа

У меня есть файл .js, который я включаю как:

<script src="<?php echo $Settings_PathName; ?>/includes/jquery/jquery.js" type="text/javascript"></script>

внутри этого файла есть обычные коды и функции Javascript, однако он останавливает мой тег <title> от отображения заголовка страницы в окне браузера.

Как только я удалю эту ссылку, заголовок браузера отлично работает.

Я также попытался удалить код из этого файла .js и загрузить его на веб-сайт, но он по-прежнему вызывает ту же проблему

4b9b3361

Ответ 1

Ваш html кажется хорошим, это, вероятно, ошибка PHP. Если эхо не работает, ваш элемент может быть разбит...

сначала, проверьте свой html, он должен выглядеть так:

<html>
    <head>
        <title>My Page</title>
        <script type="text/javascript" src="<?php echo $Settings_PathName; ?>/includes/jquery/jquery.js"></script>
    </head>
    <body>
        <h1>hello world</h1>
    </body>
</html>

В своем браузере откройте инструменты dev (нажмите клавишу f12). На сетевой панели вы должны найти свой js файл в HTTP Status = 200 или 304. Если статус = 404 или 500, URL-адрес script неверен.

В противном случае откройте исходный код страницы (ctl + u) и проверьте исходный код HTML на сервере php.

В противном случае проверьте ваш php-сервер:

удалите элемент и замените <h1>hello world</h1> на <h1><?php echo "hello world"; ?></h1>

Если это не сработает, откройте журнал ошибок сервера и попытайтесь найти проблему.


Еще одно простое решение, замените путь на путь CDN:

<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script>

С CDN вы можете увеличить скорость загрузки страницы.

Ответ 2

Я не думаю, что php вызывает ошибку, иначе вы бы увидели страницу с ошибкой, указав, что ваша переменная undefined или что-то подобное, и если значение этой переменной пуст, ваш js файл выиграл ' t, но это не приведет к тому, что заголовок перестанет работать.

Это дикая догадка, действительно не видя кода, но пробуйте следующие вещи:

1- убедитесь, что тэг заголовка закрыт правильно

2- убедитесь, что script ПОСЛЕ тега закрытия заголовка внутри тега заголовка

3, если это все еще не сработало, и если файл js необязательно требует предварительной рендеринга, поставьте тег script непосредственно перед тегом </body>, это должно прекратить это поведение.

Я надеюсь, что это поможет

Ответ 3

Извлеките ваш .js файл из папки и попробуйте выполнить следующий код:

<html>
<head>
<title>Hello</title>
<script type ="text/javascript" src="<?php echo $Settings_PathName; ?>/includes/jquery.js" type="text/javascript"></script>
</head>
<body>
Nothing to display
</body>
</html>

Ответ 4

Многие идеи здесь могут помочь, но пусть начнется очень просто. По странному поведению сгенерированного кода я обычно использую "источник представления", чтобы посмотреть ТОЧНО, что генерируется. "Осмотреть элемент" также может работать. Для особо большого и сложного кода я могу скопировать/вставить его в файл, чтобы перейти к службе проверки HTML.