Скрипт спливаючих підказок

Нове на сайті

  • • Модуль для автоматичної перевірки та заст. (6)
  • • Шаблон для кіносайтів (DLE 9.7) (1)
  • • Продам макет аніме + шаблон для DLE (1)
  • • Універсальний шаблон Lighty для DLE 9.7 (1)
  • • Кіно - шаблон DLE 9.7 KINOMIT (1)
  • • Сторінка для хостингу HTML + PSD (0)
  • • SMOmanager 3.1 (0)
  • • Sabrina - жіночий журнал (1)
  • • DLE Files SubFolder (8)
  • • DLE ШАБЛОН MOZAIKA BY YURTA (0)
  • • Шаблон "Andro >всі новини

Нове на форумі

Хакі → Скрипт спливаючих підказок. (hint)

Нормальний скрипт хінту, який нормально і в опері та Internet Explorer працює.

1 - Створюємо файлmw_hint.jsі кидаємо його вtemplates/your_skin/css/

2 - У файл mw_hint.js вставляємо цей код:

// (c) 2007 otvali.org //CLASS : MW_System_Load // Initfunction MW_System_Load()this.wib = screen.width; this.heb = screen.height; this.documes = (document.getElementBy >true :false ; this.objects = window.addEventListener window.attachEvent ? window : document.addEventListener ? document : null; this.types = 'load'; > MW_System_Load.prototype.addsevent =function (func)if (this.objects.addEventListener)this.objects.addEventListener(this.types,func,false );returntrue ; >elseif (this.objects.attachEvent)this.objects.attachEvent("on" + this.types,func); >elsereturnfalse ; > > MW_System_Load.prototype.browser =function () this.ver = navigator.appVersion; this.agent = navigator.userAgent.toLowerCase(); this.dom = document.getElementById ?1:0; this.all = document.all ? 1:0; this.ie5 = (this.ver.indexOf("MSIE 5")>-1 && this.dom) ? 1:0; this.ie6 = (this.ver.indexOf("MSIE 6")>-1 && this.dom) ? 1:0; this.ie4 = (document.all && !this.dom) ? 1:0; this.ie = this.ie4 this.ie5 this.ie6; this.opera = this.agent.indexOf("opera")>-1; this.gecko = (this.agent.indexOf("gecko")!=-1) ? 1:0; this.bw = (this.ie this.opera this.gecko);повернути це; > MW_System_Load.prototype.findobj =функція (obj)this.parent = window.document;якщо (this.parent[obj])<повернути this.parent[obj]; >if (this.parent.all && this.parent.all[obj])<повернути this.parent.all[obj]; >if (this.parent.layers && this.parent.layers[obj])<повернути this.parent.layers[obj]; >if (this.parent.getElementBy >return this.parent.getElementById(obj); >return null; >var MW = new MW_System_Load();function MW_System_Hint()<> MW_System_Hint.prototype.show =function (obj,str)var підказка = MW.findobj('підказка');if (!obj)<return ; >if (!MW.documes)<return ; >if (!hint)<return ; > hint. > = 'hint'; hint.style.left = 15; hint.style.top = 50;

obj.onmouseout =function (advance)hint.style.w > = ''; hint.style.visibility = 'прихований';if (hint.firstChild) hint.removeChild(hint.firstChild); hint.appendChild(document.createTextNode(str)); >; obj. onmousemove =функція (наперед)//str = str.replace(/ = str.replace(/>/g,">"); hint.style.w > =''; hint.innerHTML = str; vc = document.getElementsByTagName((document.compatMode && document.compatMode=="CSS1Compat") ? "HTML":"BODY")[0] ; x = window.event ? event.clientX + vc.scrollLeft : advance.pageX; y = window.event ? event.clientY + vc.scrollTop : advance.pageY; vcw > = vc.clientWidth ? vc.clientWidth + vc.scrollLeft : window.innerWidth + window.pageXOffset; vcheight = vc.innerHeight ? window.innerHeight + window.pageYOffset : vc.clientHeight + vc.scrollTop;якщо (hint.offsetWidth>500) < hint.style.w >= '200'; >if ((x + hint.offsetWidth + 15) > vcwidth) hint.style.left = x - hint.offsetWidth - 4; >else hint.style.left = x + 15; >if ((y + hint.offsetHeight + 19) > vcheight) hint.style.top = y - hint.offsetHeight; >else hint.style.top = y + 25; > //if (typeof(hint.style.MozOpacity)!="undefined") hint.style.opacity = '.91'; hint.style.filter = "альфа(непрозорість:91)"; //> hint.style.visibility = 'visible'; >; > MW_System_Hint.prototype.initialize =function ()var підказка = document.createElement("DIV"); hint.setAttribute('id','hint'); document.getElementsByTagName('body')[0].appendChild(hint); hint .style.visibility = 'прихований';var hintmarker = ['a','img'];var textmarker = ['title','alt'];var lenmarker = hintmarker.length;for (var i=0; i = document.getElementsByTagName(hintmarker[i]);for (var j=0; jif (viewhint=atr[j].getAttribute(textmarker[i])) atr[j].removeAttribute(textmarker[i]); HINT.show( atr[j],viewhint); > > >var HINT = new MW_System_Hint();if (MW.objects)< MW.addsevent(HINT.initialize); >

3 - вmain.tplвашого шаблону вставляємо перед

Ось ці налаштування css

Трохи про налаштування хінту.color:- само собою колір тексту.background-color:- колір фону.font-family:- шрифт.font-size:- розмір шрифту.width:- ширина. за замовчуванням (auto) якщо хочете змінити. але тоді вона буде фіксована.

4 - Даліmain.tplпісля рядка: вона у мене 4.

Вставляємо ось цей рядок:

Все налаштування завершено.

Хто не включається навіщо все це потрібно, розповім.

Само собою у вас нічого вискакувати не буде. Тепер припишемо після

Тепер при наведенні на посилання вискакуватиме вікно з написом "Кращий варезник рунета"