Я хочу поместить прокручиваемое выделение в свой тег заголовка html с помощью jquery, но не знаю, как и не может найти подходящее объяснение в любом месте. Может кто-то мне помочь, пожалуйста?jQuery scrolling marquee in html title title tag
ответ
Это не очень трудно сделать, если вы просто хотите, чтобы прокручивать как marquee
тег:
(function titleMarquee() {
document.title = document.title.substring(1)+document.title.substring(0,1);
setTimeout(titleMarquee, 200);
})();
Это довольно простой, но должно дать вам представление о том, как настроить его по своему вкусу.
В ответе Тату Улманен есть проблема с символами пробела. Как сказано в псариде как комментарий, после первого прокрутки все пробелы удаляются.
Это потому, что html-парсер обрезает тексты. Это означает, что он удаляет пробелы в конце и в начале текста. Когда название прокрутки, название объекта в HTML выглядит следующим образом:
<title>Scrolling Title With Spaces</title>
<title>crolling Title With SpacesS</title>
<title>rolling Title With SpacesSc</title>
<title>olling Title With SpacesScr</title>
...
<title>Title With SpacesScrolling</title>
Как вы можете видеть выше, мы потеряли пространство между словами Scrolling
и Spaces
. Чтобы этого не произошло, нам нужно сохранить оригинал document.title
где-нибудь в нашем javascript-коде и поставить пробел или что-то еще до конца. Затем мы можем прокручивать document.title
, прокручивая текст в другой переменной. Вот модифицированный код Тату Ульмана.
var documentTitle = document.title + " - ";
(function titleMarquee() {
document.title = documentTitle = documentTitle.substring(1) + documentTitle.substring(0,1);
setTimeout(titleMarquee, 200);
})();
Добавьте ниже скрипт на странице головы, а затем вызвать scrlsts() функцию OnLoad тела
<script type="text/javascript">
var scrl = $('title').text();
function scrlsts() {
scrl = scrl.substring(1, scrl.length) + scrl.substring(0, 1);
document.title = scrl;
setTimeout("scrlsts()", 500);
}
<script>
Он говорит о HTML
В другом примечании @sadmicrowave почему бы вам называть это имя Божьим? –
hahaha, ok, в любом случае ... есть способ предотвратить ответы, которые были бы заданы в дни военных действий браузера;) –