Скриптом вытянуть содержимое мета тега и вставить в произвольном месте на странице
Здравствуйте.
Имеется статичная html страница, в которой находится мета тег <title> c необходимым заголовком. Необходимо скриптом вытянуть содержимое мета тега и вставить в произвольном месте на странице. Страниц 100500 и руками такое не сделать, для этого требуется скрипт. Помогите реализовать, люди добрые :) |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Скриптом вытянуть содержимое мета тега и вставить в произвольном месте на странице</title> </head> <body> <div></div> <script> document.querySelector('div').innerHTML = document.title; </script> </body> </html> |
Lemme,
Большое спасибо тебе. добрый человек :) |
Скрипт добавляет в коде лишний тег div, то есть получается вот так
<div>содержимое title</div> А нужно содержимое title передать атрибутам <a href="#" name="содержимое title"></a> Сожалею что сразу не уточнил :( |
Цитата:
|
рони,
Что имеется ввиду первая ? На странице кроме этой ссылки имеются другие. Именно эта ссылка будет работать через другой скрипт, для этого атрибуту name нужно передать название, я хочу взять его из title. |
Ссылка выглядит так
<a href="http://#" class="#" name="Здесь содержимое title" type="#" size="#">Анкор</a> |
Присвойте ссылке ID, на пример a1:
<a id=a1 href="http://#" class="#" name="Здесь содержимое title" type="#" size="#">Анкор</a> <script> a1.name = document.title; </script> |
Опан,
Супер :thanks: |
Понадобилось добавить к атрибутам name доп слова, а так же вырезать лишние.
<title>Заголовок первой страницы</title> Скриптом вырезать слово "первой" + "страницы" оставить "Заголовок" и добавить слово "номер один" <a id=a1 href="http://#" name="Заголовок номер один">Анкор</a> |
|
Donso,
Цитата:
|
скрипт вставлю через notepad++ на все 100500 страниц.
В title на всех страницах разное первое слово, остальные два-три доп слова с одинаковыми хвостами. Вот их мне нужно убрать и добавить свои в атрибуты name. То есть стопятьсот страниц имеют <title>"Разное первое слово" и "одинаковые хвосты 2-3 слова" </title> в атрибут "name" нужно вставить только "Разное первое слово" и добавить свое. |
Donso,
Цитата:
|
Цитата:
Взять из title, перенести в name, обрезать, добавить свое. При этом title остается без изменений. Вот это для меня сложная тема :yes: |
Donso,
Цитата:
|
Цитата:
Один скрипт - вставляется через notepad++ на все 100500 страниц и работает. То есть универсальный. |
alert("Заголовок первой страницы".replace('первой страницы', 'номер один')); |
Donso,
Цитата:
Универсальным он быть не может - он должен менять одни ОРИГИНАЛЬНЫЕ для этой страницы слова на другие, однозначно им соответствующие. Пример скрипта ТОЛЬКО ДЛЯ ПЕРВОЙ СТРАНИЦЫ: Цитата:
В первом массиве - "первой", "второй" .... Во втором - "один","два", ... Перебором первого массива находите вхождение элемента в заголовок и в нужную вам строку вставляете измененный заголовок с подстановкой элемента с таким же индексом из второго массива. Скрипт можно оформить в виде отдельного модуля и вставлять во все страницы только совершенно ОДНУ И ТУ ЖЕ строку загрузки скрипта типа <script src="myscript.js" type="text/javascript"></script> |
Этот скрипт отлично делает только одно действие - вставляет в атрибут name полный title.
<script> a1.name = document.title; </script> <title>Выживший скачать торрент бесплатно в хорошем качестве</title> С помошью скрипта получаем это <a id=a1 href="http://#" name="Выживший скачать торрент бесплатно в хорошем качестве">Анкор</a> А нужно что бы получилось <a id=a1 href="http://#" name="Выживший 2015.torrent">Анкор</a> "2015.torrent" это свои слова "скачать торрент бесплатно в хорошем качестве" это вырезать, они одинаковые на 100500 страниц |
Цитата:
И почему тогда раньше вы писали про "первая страница" - "номер один"? |
Цитата:
"первая страница" - "номер один" - писал так чтобы не вдаваться в подробности. |
Если конкретнее,
Взять тему кино - 100500 страниц, это разные названия фильмов с одинаковым хвостом. Прим. Выживший скачать торрент бесплатно в хорошем качестве.html Омерзительная восьмерка скачать торрент бесплатно в хорошем качестве.html и т.д |
Цитата:
В таком случае вам будет достаточно replace - по нему Lemme уже все подробно описал и дал ссылки |
Кому интересно написать этот скрипт, смотрите здесь http://javascript.ru/forum/job/60897...-iz-title.html
|
Часовой пояс GMT +3, время: 17:09. |