Скрипт Java Script. Скрипт "Последние новости". Описание: Это - XML, базируется на JavaScript, который может пометить любое число сообщений. Один из использования XML - seperation содержания от представления - содержание для этих последних новостей постоянно находится в seperate файле. Все изменения к scroller появлению и содержанию сделаны во внешнем .xml файле. Чтобы редактировать этот файл, используйте любой текстовый редактор.
Шаг №1 - Скопируйте приведенный ниже код, где будет находиться сообщение.
<script language="JavaScript1.2">
//XML Ticker script- By Russany (design@designsib.ru)
//duswebsoftmaster.mybb.ru/
//Visit https://duswebsoftmaster.mybb.ru for this script
var browserok=window.ActiveXObject
if (browserok)
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
function loadXML(xmlFile)
{
xmlDoc.async="false";
xmlDoc.onreadystatechange=verify;
xmlDoc.load(xmlFile);
ticker=xmlDoc.documentElement;
}
function verify()
{
if (xmlDoc.readyState != 4)
{
return false;
}
}
if (browserok){
loadXML('ticker_items.xml');
document.write('<style type="text\/css">');
document.write('.ticker_style{font-family:' + ticker.childNodes(1).childNodes(0).getAttribute('font') + '; font-size:' + ticker.childNodes(1).childNodes(0).getAttribute('size') + '; color:' + ticker.childNodes(1).childNodes(0).getAttribute('color') + '; font-weight:' + ticker.childNodes(1).childNodes(0).getAttribute('weight') + '; text-decoration:' + ticker.childNodes(1).childNodes(0).getAttribute('decoration') + '}');
document.write('.ticker_style:hover{font-family:' + ticker.childNodes(1).childNodes(1).getAttribute('font') + '; font-size:' + ticker.childNodes(1).childNodes(1).getAttribute('size') + '; color:' + ticker.childNodes(1).childNodes(1).getAttribute('color') + '; font-weight:' + ticker.childNodes(1).childNodes(1).getAttribute('weight') + '; text-decoration:' + ticker.childNodes(1).childNodes(1).getAttribute('decoration') + '}<br>');
document.write('</style>');
document.write('<table style="border:' + ticker.childNodes(0).getAttribute('border') + ' solid ' + ticker.childNodes(0).getAttribute('bordercolor') + '; background:' + ticker.childNodes(0).getAttribute('background') + '; width:' + ticker.childNodes(0).getAttribute('width') + '; height:' + ticker.childNodes(0).getAttribute('height') + '"><tr><td><div id="ticker_space"></div></td></tr></table>');
var item_count=2;
var timeOutVal=(ticker.childNodes(0).getAttribute('timeout'))*1000;
var original_timeOutVal=timeOutVal;
var isPauseContent;
if(ticker.childNodes(0).getAttribute('pause')=="true")
{
isPauseContent=' onmouseover="setDelay();" onmouseout="reset();"';
}
else
{
isPauseContent='';
}
}
function setTicker()
{
document.all.ticker_space.innerHTML='<center><a href="' + ticker.childNodes(item_count).getAttribute('URL') + '" target="' + ticker.childNodes(item_count).getAttribute('target') + '" class="ticker_style"' + isPauseContent + '>' + ticker.childNodes(item_count).firstChild.text + '</a></center>';
if(item_count==ticker.childNodes.length-1)
{
item_count=2;
}
else
{
item_count++;
}
setTimeout("setTicker()",timeOutVal);
}
function setDelay()
{
timeOutVal=10000000000000;
item_count--;
}
function reset()
{
timeOutVal=original_timeOutVal;
setTicker();
}
if (browserok)
setTicker();
</script>
Шаг №2 - Загрузите в коренную папку файл ticker_items.xml
Вот - объяснение вовлеченных переменных:
TICKER
tickerstyle
» pause = "true" / "false" :: "true" для паузы onMouseOver
» timeout = any integer :: Задержка в секунды между различными сообщениями.
» border = any integer :: Ширина границы Последних новостей
» bordercolor = #HexColor :: Цвет границы Последних новостей
» background = #HexColor :: Цвет фона Последних новостей
» width = any integer :: Ширина
» height = any integer :: Высота
tickerlinkstyle
mouseout
» font = "verdana,arial,helvetica....." :: Ticker link font
» color = #HexColor :: Ticker link color
» decoration = "none" / "underline" / "underline + overline" :: Ticker link style
» weight = "normal" / "bold" :: Ticker link weight
» size = 'any integer'pt :: Ticker link size
mouseover
» font = "verdana,arial,helvetica....." :: Ticker link font
» color = #HexColor :: Ticker link color
» decoration = "none" / "underline" / "underline + overline" :: Ticker link style
» weight = "normal" / "bold" :: Ticker link weight
» size = 'any integer'pt :: Ticker link size
tickeritem
» URL = A valid URL :: Ticker link URL
» target = "_blank" / "_top" / "_self" / 'any other valid target name' :: Ticker link target