Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не срабатывает попытка динамического добавления title / 12 сообщений из 12, страница 1 из 1
28.03.2019, 10:32
    #39792776
IcyWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает попытка динамического добавления title
Задача: добавить в head тег title с текстом, который берется из базы.

Реализация в php:

Код: php
1.
2.
3.
4.
5.
    echo('<script type="text/javascript">');
    echo('var new_title = document.createElement("title");'); 
    echo('new_title.innerHTML ="'.$title.'"; ');
    echo('document.getElementsByTagName("head")[0].appendChild(new_title); ');
    echo('</script>');



В результате если посмотреть код сгенерированной страницы, там будет такой текст:

Код: html
1.
<script type="text/javascript">var new_title = document.createElement("title");new_title.innerHTML ="Detect and Mitigate Hidden Threats with GlassWire Free Firewall"; document.getElementsByTagName("head")[0].appendChild(new_title); </script>



но title не добавляется. Что не так?
...
Рейтинг: 0 / 0
28.03.2019, 10:41
    #39792787
Лысый дядька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает попытка динамического добавления title
IcyWizard,

Объясните бога ради, зачем тут JavaScript вообще? Почему title не всунуть просто как тег с помощью echo?
...
Рейтинг: 0 / 0
28.03.2019, 10:44
    #39792791
IcyWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает попытка динамического добавления title
Как это сделать? Яваскриптом я понимаю как выбрать место вставки, а без него?
...
Рейтинг: 0 / 0
28.03.2019, 10:44
    #39792792
Лысый дядька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает попытка динамического добавления title
Но если все0ьаки очень надо, то делается это вот так
Код: javascript
1.
document.title = newTitle
...
Рейтинг: 0 / 0
28.03.2019, 10:50
    #39792795
IcyWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает попытка динамического добавления title
В смысле вот так?

Код: php
1.
2.
3.
    echo('<script type="text/javascript">');
    echo('document.title ='.$title.';');
    echo('</script>')
...
Рейтинг: 0 / 0
28.03.2019, 10:56
    #39792801
IcyWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает попытка динамического добавления title
так не срабатывает, так тоже:
Код: php
1.
2.
3.
    echo('<script type="text/javascript">');
    echo('document.title="'.$title.'";');
    echo('</script>');
...
Рейтинг: 0 / 0
28.03.2019, 11:24
    #39792818
Лысый дядька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает попытка динамического добавления title
...
Рейтинг: 0 / 0
28.03.2019, 11:31
    #39792827
IcyWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает попытка динамического добавления title
После вставки
Код: php
1.
2.
3.
    echo('<script type="text/javascript">');
    echo('document.title="'.$title.'";');
    echo('</script>');



в коде сгенерированной страницы появляется

Код: html
1.
<script type="text/javascript">document.title="Detect and Mitigate Hidden Threats with GlassWire Free Firewall";</script>



но при этом самого тега title на странице не появляется. Такое ощущение, что скрипт вставляется, но не выполняется
...
Рейтинг: 0 / 0
28.03.2019, 11:44
    #39792837
Лысый дядька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает попытка динамического добавления title
IcyWizardв коде сгенерированной страницы появляется

Покажите весь код страницы
...
Рейтинг: 0 / 0
28.03.2019, 11:55
    #39792847
IcyWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает попытка динамического добавления title
Это то что генерируется

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<html>
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <link rel="stylesheet" type="text/css" href="styles.css" />        
    </head>
<body>
  <h1>FineOrangeSoft Software Articles</h1>
  <img src="oranges_with_bg.jpg" alt="oranges!" height="25%" class="leftimg"> 
  
    <div id=search_form>
      <form action = "search.php" method="get" id="art_search">
        <center><p>Search for:</p></center>
        <center><input type="text" name="search_string"></center>
        <center><input type="submit" name="search_art" value="Search!" ></center>
      </form>
    </div>   
    
    <div id=right-menu>
      <div id=go_home class="right_menu">
        <a href="index.html">Home</a>
      </div>
      <div id=go_to_submit class="right_menu">
        <a href="submit_article.html">Submit Article</a>
      </div>
    </div> 

<div class="article_listing">тело статьи</div><script type="text/javascript">document.title="Detect and Mitigate Hidden Threats with GlassWire Free Firewall";</script>
<div id="footer">
    <p>©Fine Orange Soft, 2019</p>
</div>
</body>
</html> 



Выглядит вот так: https://fineorangesoft.000webhostapp.com/article.php?article_id=9

Текст статьи и вставка хостера выкинуты чтобы не захламлять сообщение, если они как-то могут влиять то можно посмотреть на странице по ссылке
...
Рейтинг: 0 / 0
28.03.2019, 12:10
    #39792855
Лысый дядька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает попытка динамического добавления title
IcyWizard,
...
Рейтинг: 0 / 0
28.03.2019, 12:12
    #39792856
IcyWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает попытка динамического добавления title
Вот елки. Спасибо, глаза были исключительно в тексте.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не срабатывает попытка динамического добавления title / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]