MMGP logo
Присоединяйтесь к нашему инвестиционному форуму, на котором уже 650,272 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение - зарегистрируйтесь прямо сейчас.
Все, что относится к Web-Программированию (PHP, Perl, JavaScript, MySQL, XML и т.д.)
Первый пост Опции темы
Старый 04.08.2009, 11:16
#1
Интересующийся
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 13.07.2009
Сообщений: 10
Благодарностей: 0
Вопрос по тегу title

Пару раз натыкался на такое явление: текст тега title отображался в виде бегущей строки. Вот интересно было бы узнать, как это оформить. Дело в том, что нашел такой скрипт:

Цитата:
<script language="JavaScript">
<!--
var tit = document.title;
var c = 0;
function writetitle()
{
document.title = tit.substring(0,c);
if(c==tit.length)
{
c = 0;
setTimeout("writetitle()", 2000)
}
else
{
c++;
setTimeout("writetitle()", 300)
}
}
writetitle()
//-->
</script>
но он постепенно выводит текст, а не прокручивает, как мне надо.
Hitnik вне форума
Старый 04.08.2009, 13:24
#2
Специалист
 
Пол: Мужской
Адрес: Israel
Регистрация: 25.10.2008
Сообщений: 1,370
Благодарностей: 164
Ответ: Вопрос по тегу title

Ты хочешь чтоб тебе написали код или ты хочеш знать почему так проишодит?

Этот код действительно только добавляет. чтобы он еще и крутил надо добавлять пробелы а потом техт резать.

поисчи просто "бегущую строку и всунь в ету функцию.
dimych1 вне форума
Старый 04.08.2009, 16:00
#3
Интересующийся
 
Пол: Мужской
Регистрация: 01.09.2007
Сообщений: 91
Благодарностей: 3
Ответ: Вопрос по тегу title

Вот глянь это:
Цитата:
<HTML> <HEAD> <title>Scroll text</title> </HEAD> <BODY onLoad=titlebar(4)></BODY> </HTML>

<script language=javascript>
var rev = "fwd";
function titlebar(val)
{
var msg = "Your message here";
var res = " ";
var speed = 100;
var pos = val;

msg = " |--- "+msg+" ---|";
var le = msg.length;
if(rev == "fwd"){
if(pos < le){
pos = pos+1;
scroll = msg.substr(0,pos);
document.title = scroll;
timer = window.setTimeout("titlebar("+pos+")",speed);
}
else{
rev = "bwd";
timer = window.setTimeout("titlebar("+pos+")",speed);
}
}
else{
if(pos > 0){
pos = pos-1;
//var ale = le-pos;
scrol = msg.substr(0,pos);
document.title = scrol;
timer = window.setTimeout("titlebar("+pos+")",speed);
}
else{
rev = "fwd";
timer = window.setTimeout("titlebar("+pos+")",speed);
}
}
}

titlebar(0);
</script>
disaster вне форума
Старый 05.08.2009, 03:50
#4
Интересующийся
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 13.07.2009
Сообщений: 10
Благодарностей: 0
Автор темы Ответ: Вопрос по тегу title

Цитата:
Сообщение от disaster Посмотреть сообщение
Вот глянь это:
Нет, это не то. Тут текст так же печатается, а то, что я имею ввиду, устроено на манер бегущей строки, т.е. какой бы длинный не был текст тега, он прокручивается весь. Здесь же показывает только то, что влезло.

добавлено через 4 минуты
Цитата:
Сообщение от dimych1 Посмотреть сообщение
Ты хочешь чтоб тебе написали код или ты хочеш знать почему так проишодит?

Этот код действительно только добавляет. чтобы он еще и крутил надо добавлять пробелы а потом техт резать.

поисчи просто "бегущую строку и всунь в ету функцию.
Объясни толком, как это сделать и, что куда всовывать.

Последний раз редактировалось Hitnik; 05.08.2009 в 03:57. Причина: Добавлено сообщение
Hitnik вне форума
Старый 12.08.2009, 20:57
#5
Любитель
 
Пол: Мужской
Инвестирую в: HYIP Фонды
Регистрация: 08.01.2009
Сообщений: 428
Благодарностей: 49
Ответ: Вопрос по тегу title

Тег <marquee> рулит
COPA вне форума
Старый 13.08.2009, 16:48
#6
Интересующийся
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 13.07.2009
Сообщений: 10
Благодарностей: 0
Автор темы Ответ: Вопрос по тегу title

Цитата:
Сообщение от COPA Посмотреть сообщение
Тег <marquee> рулит
Дак я пробовал его вставить, не выходит
Hitnik вне форума
Старый 21.08.2009, 23:52
#7
Интересующийся
 
Пол: Мужской
Адрес: Одесса-мама
Инвестирую в: SEO
Регистрация: 02.07.2009
Сообщений: 31
Благодарностей: 5
Ответ: Вопрос по тегу title

Хм.. В титле никогда не видел бегущей строки, а вот в нижней части окна браузера что-то такое замечал, но только если оно привлекает внимание.

А зачем в титле бегущая строка? Её же не видно почти, на нее не обращают внимания... Она важна при выдаче в поисковике, но ведь там она не будет бегущей.

ЗЫ: Как называется нижняя часть браузера? Там где видны адреса ссылок при наведении курсора.
хухрындик вне форума
Старый 22.12.2009, 01:49
#8
Интересующийся
 
Пол: Мужской
Инвестирую в: Adult
Регистрация: 20.12.2009
Сообщений: 12
Благодарностей: 1
Ответ: Вопрос по тегу title

пц, замет же эти извращения ??? это похоже на то как в детстве рамы велосипедов обматывали изалентой
g00gle вне форума
Старый 31.12.2009, 02:23
#9
Заблокированный
 
Пол: Мужской
Регистрация: 10.10.2009
Сообщений: 105
Благодарностей: 11
Re: Ответ: Вопрос по тегу title

Цитата:
Сообщение от хухрындик Посмотреть сообщение
Хм.. В титле никогда не видел бегущей строки, а вот в нижней части окна браузера что-то такое замечал, но только если оно привлекает внимание.
На, создай html-файл, и вставь в него этот код:
Код:
<html>
<head>  
	<title>
		Движущийся текст в строке заголовка
	</title>
</head>
<body> 
	СКРИПТ В САМОМ НИЗУ!!!







<script language="JAVASCRIPT">
<!-- if (document.all||document.getElementById)
	{
		var thetitle=document.title
		document.title=''
	}
		var data="0123456789";
		var done=1;
		function statusIn(text){
		decrypt(text,2,1);
	}
		function statusOut(){
		self.status='';
		done=1;
	}
		function decrypt(text, max, delay){
		if (done){
		done = 0;
		decrypt_helper(text, max, delay, 0, max);
  	}
	}
		function decrypt_helper(text, runs_left, delay, charvar, max){
		if (!done){
		runs_left = runs_left - 1;
 		var status = text.substring(0,charvar);
		for(var current_char = charvar; current_char < text.length; current_char++){
		status += data.charAt(Math.round(Math.random()*data.length));
	}
		document.title = status;
		var rerun = "decrypt_helper('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ");"
		var new_char = charvar + 1;
		var next_char = "decrypt_helper('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ");"
		if(runs_left > 0){
		setTimeout(rerun, delay);
	}
		else
	{
		if (charvar < text.length){
		setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1)));
	}
		else
	{
		done = 1;
	}
 	}
    	}
	}
		//if IE 4+ or NS 6+
		if (document.all||document.getElementById)
		statusIn(thetitle)
//--> 
</script>


</body>
</html>
Цитата:
Сообщение от хухрындик Посмотреть сообщение
А зачем в титле бегущая строка? Её же не видно почти, на нее не обращают внимания... Она важна при выдаче в поисковике, но ведь там она не будет бегущей.
Теперь сохрани этот файл, и открой у себя в браузере. И тебе станет ясно о чём мы тут)). Просто этот текст приаёт оригинальности, и уникальности сайту, или же странице. Никак не индексируется, так как это скрипт.
Цитата:
Сообщение от хухрындик Посмотреть сообщение
ЗЫ: Как называется нижняя часть браузера? Там где видны адреса ссылок при наведении курсора.
Нижняя строка называется строка состояния.
HoryainovSyava вне форума
Войдите, чтобы оставить комментарий.
Быстрый переход