Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

zoekfunctie in verschillende diretories

edinfo
2 antwoorden
  • :-?
    Dag allemaal,
    ik heb een zoekfunctie gezet op mijn site.
    Hoe kan ik deze functie naar andere directories laten zoeken?
    Dus vanuit het hoofmenu ook naar een submenu laten gaan zoeken.
    Volgende script heb ik staan;

    <script language="JavaScript">

    var NS4 = (document.layers); // Which browser?
    var IE4 = (document.all);
    var win = window; // window to search.
    var n = 0;
    function findInPage(str) {
    var txt, i, found;
    if (str == "")
    return false;
    // Find next occurance of the given string on the page, wrap around to the
    // start of the page if necessary.
    if (NS4) {
    // Look for match starting at the current point. If not found, rewind
    // back to the first match.
    if (!win.find(str))
    while(win.find(str, false, true))
    n++;
    else
    n++;
    // If not found in either direction, give message.
    if (n == 0)
    alert("Not found.");
    }

    if (IE4) {
    txt = win.document.body.createTextRange();
    // Find the nth match from the top of the page.
    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
    txt.moveStart("character", 1);
    txt.moveEnd("textedit");
    }
    // If found, mark it and scroll it into view.
    if (found) {
    txt.moveStart("character", -1);
    txt.findText(str);
    txt.select();
    txt.scrollIntoView();
    n++;
    }
    // Otherwise, start over at the top of the page and find first match.
    else {
    if (n > 0) {
    n = 0;
    findInPage(str);
    }
    // Not found anywhere, give message.
    else
    alert("Not found.");
    }
    }
    return false;
    }
    </script>
    <font size="-1">
    <form name="search" onSubmit="return findInPage(this.string.value);">
    <input name="string" type="text" size=15 onChange="n = 0;">
    <input type="submit" value="Search on Edinfo.">
    </font>
    </form>

    Vriendelijke groeten!
    Eddy
    www.edinfo.be
  • Met dit script kan dat niet, je zoekt nu client-side en die subdirectories staan op de server. Je zult dus echt naar een ander script toemoeten in een server-side taal (PHP/ASP/Perl/etc). Deze kun je vinden op hotscripts.com.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.