Publicidad [cerrar]

/** * Search Engine Keyword Highlight (http://fucoder.com/code/se-hilite/) * * This module can be imported by any HTML page, and it would analyse the * referrer for search engine keywords, and then highlight those keywords on * the page, by wrapping them around ... tags. * Document can then define styles else where to provide visual feedbacks. * * Usage: * * In HTML. Add the following line towards the end of the document. * * * * In CSS, define the following style: * * .hilite { background-color: #ff0; } * * If Hilite.style_name_suffix is true, then define the follow styles: * * .hilite1 { background-color: #ff0; } * .hilite2 { background-color: #f0f; } * .hilite3 { background-color: #0ff; } * .hilite4 ... * * @author Scott Yang * @version 1.3 */ var queryfinal; // Configuration: Hilite = { /** * Element ID to be highlighted. If set, then only content inside this DOM * element will be highlighted, otherwise everything inside document.body * will be searched. */ elementid: 'Contenido', /** * Whether we are matching an exact word. For example, searching for * "highlight" will only match "highlight" but not "highlighting" if exact * is set to true. */ exact: true, /** * Maximum number of DOM nodes to test, before handing the control back to * the GUI thread. This prevents locking up the UI when parsing and * replacing inside a large document. */ max_nodes: 1000, /** * Whether to automatically hilite a section of the HTML document, by * binding the "Hilite.hilite()" to window.onload() event. If this * attribute is set to false, you can still manually trigger the hilite by * calling Hilite.hilite() in Javascript after document has been fully * loaded. */ onload: false, /** * Name of the style to be used. Default to 'hilite'. */ style_name: 'hilite', /** * Whether to use different style names for different search keywords by * appending a number starting from 1, i.e. hilite1, hilite2, etc. */ style_name_suffix: true, /** * Set it to override the document.referrer string. Used for debugging * only. */ // debug_referrer: 'http://www.google.com/search?q=la+an%C3%A1lisis+de+enfermedades+infecciosas&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:en-US:official' debug_referrer: '' }; Hilite.search_engines = [ ['^http://(www)?\\.?google.*', 'q='], // Google ['^http://search\\.yahoo.*', 'p='], // Yahoo ['^http://search\\.msn.*', 'q='], // MSN ['^http://search\\.aol.*', 'userQuery='], // AOL ['^http://(www\\.)?altavista.*', 'q='], // AltaVista ['^http://(www\\.)?feedster.*', 'q='], // Feedster ['^http://search\\.lycos.*', 'query='], // Lycos ['^http://(www\\.)?alltheweb.*', 'q='], // AllTheWeb // ['^http://(www)?\\.monografias.*', 'query='], // Mono ['^http://es\\.ask.*', 'q='] // ASK ]; /** * Decode the referrer string and return a list of search keywords. */ Hilite.decodeReferrer = function(referrer) { var query = null; var match = new RegExp(''); for (var i = 0; i Palabras resaltadas de su búsqueda:'+queryfinal+'   Quitar el resaltado

'; document.getElementById("Highlight").style.display='block'; } if (q && ((Hilite.elementid && (e = document.getElementById(Hilite.elementid))) || (e = document.body))) { Hilite.hiliteElement(e, q); } } catch(ex) { // Ticket #130. Fallar silenciosamente. // TODO: Emprolijar para que use jQuery y no directamente DOM functions } }; Hilite.dehilite = function() { // If 'debug_referrer' then we will use that as our referrer string // instead. var q = Hilite.debug_referrer ? Hilite.debug_referrer : document.referrer; var e = null; q = Hilite.decodeReferrer(q); try { if (q) document.getElementById("Highlight").innerHTML = '

  Resaltar las palabras clave usadas para encontrar este documento

'; if (q && ((Hilite.elementid && (e = document.getElementById(Hilite.elementid))) || (e = document.body))) { Hilite.dehiliteElement(e, q); } } catch(ex) { // Ticket #130. Fallar silenciosamente. } }; Hilite.walkElements = function(node, depth, textproc) { var skipre = /^(script|style|textarea)/i; var count = 0; while (node && depth > 0) { count ++; if (count >= Hilite.max_nodes) { var handler = function() { Hilite.walkElements(node, depth, textproc); }; setTimeout(handler, 50); return; } if (node.nodeType == 1) { // ELEMENT_NODE if (!skipre.test(node.tagName) && node.childNodes.length > 0) { node = node.childNodes[0]; depth ++; continue; } } else if (node.nodeType == 3) { // TEXT_NODE node = textproc(node); } if (node.nextSibling) { node = node.nextSibling; } else { while (depth > 0) { node = node.parentNode; depth --; if (node.nextSibling) { node = node.nextSibling; break; } } } } }; // Trigger the highlight using the onload handler. if (Hilite.onload) { if (window.attachEvent) { window.attachEvent('onload', Hilite.hilite); } else if (window.addEventListener) { window.addEventListener('load', Hilite.hilite, false); } else { var __onload = window.onload; window.onload = function() { Hilite.hilite(); __onload(); }; } } $(document).bind("ready", function() { Hilite.hilite(); mono.console.log("mono.hilite listo."); });
Publicidad [cerrar]
[ gobierno de chile | metro valencia | tolerancia | soledad | venta de empresas ]
horoscopos diseņo grafico valencia