• De afgelopen dagen zijn er meerdere fora waarop bestaande accounts worden overgenomen door spammers. De gebruikersnamen en wachtwoorden zijn via een hack of een lek via andere sites buitgemaakt. Via have i been pwned? kan je controleren of jouw gegeven ook zijn buitgemaakt. Wijzig bij twijfel jouw wachtwoord of schakel de twee-staps-verificatie in.

Zoekmachine werkt niet goed

Status
Niet open voor verdere reacties.
V

Verwijderd lid 162876

Gast
Beste forumleden,

Ik heb een zoekfunctie op mijn website.
Maar sinds ik een ssl certificaat heb werkt de zoekfunctie niet goed meer.
Altans de resultaten verschijnen pas als ik de pagina eenmaal herlaad.
Ik ben een noob op gebied van javascript maar misschien wil iemand van jullie mij helpen.

De code ziet er als volgt uit:
z_input.html :
HTML:
<script language="JavaScript" type="text/javascript">
    veld = null;
    function EnterOpvangen(veld, event) {
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
        if (keyCode == 13) {
                if (veld == z_form.elements[0])
                {search_form(z_form)}
                return false;}
        else return true;}     
   </script>
<input id="invoer" type="text" name="d" onkeypress="return EnterOpvangen(this, event)" value=""><br>
<input id="reset" type="reset" value="delete all">
<input id="button" type="button" value="search" name="search button" onClick="search_form(z_form)">


z_form.js :
HTML:
var results_location = "z_output.php";
function search_form(z_form) {
   if (z_form.d.value.length > 0) {
       document.cookie = "d=" + escape(z_form.d.value);
       window.location = results_location;}}

z_data.js :

HTML:
var sn = 0;
var s = new Array();

       // VOORBEELD -----------------------------------------------------------------------------------------------------------
s[sn++] =   /* AFBEELDING * /   '<img src="" alt="">^'+
       /* URL * /       '^<!-- leeg -->^'+
       /* ZOEKWOORDEN */       'zoek,woorden';
//hieronder niets wijzigen
var include_num = 0; // resultaten nummeren
var bold = 1; // vet weergeven
var cookies = document.cookie;
var p = cookies.indexOf("d=");
if (p != -1) {
   var st = p + 2;
   var en = cookies.indexOf(";", st);
   if (en == -1) {
       en = cookies.length;}
   var d = cookies.substring(st, en);
   d = unescape(d);}
var od = d;var m = 0;
if (d.charAt(0) == '"' && d.charAt(d.length - 1) == '"') {
   m = 1;}
var r = new Array();
var co = 0;
if (m == 0) {
   var woin = new Array();
   var w = d.split(" ");
   for (var a = 0; a < w.length; a++) {
       woin[a] = 0;
       if (w[a].charAt(0) == '-') {
           woin[a] = 1;}}
   for (var a = 0; a < w.length; a++) {
       w[a] = w[a].replace(/^\-|^\+/gi, "");}
   a = 0;
   for (var c = 0; c < s.length; c++) {
       pa = 0;
       nh = 0;
       for (var i = 0; i < woin.length; i++) {
           if (woin[i] == 0) {
               nh++;
               var pat = new RegExp(w[i], "i");
               var rn = s[c].search(pat);
               if (rn >= 0) {
                   pa++;} else {pa = 0;}}
           if (woin[i] == 1) {
               var pat = new RegExp(w[i], "i");
               var rn = s[c].search(pat);
               if (rn >= 0) {
                   pa = 0;}}}
       if (pa == nh) {
           r[a] = s[c];
           a++;}}
   co = a;}
if (m == 1) {
   d = d.replace(/"/gi, "");
   var a = 0;
   var pat = new RegExp(d, "i");
   for (var c = 0; c < s.length; c++) {
       var rn = s[c].search(pat);
       if (rn >= 0) {
           r[a] = s[c];
           a++;}}
   co = a;}
function return_query() {
   document.z_form.d.value = od;}
function num_jscript() {
   document.write(co);}
function out_jscript() {
   if (co == 0) {
       document.write('<b>Use other keywords or<br>');
       document.write('use more keywords or<br>');
       document.write('use cominations like:<br>');
       document.write('color of file, type of file, topic of file.<br>');
       document.write('and try again</b>');
       return;}
   for (var a = 0; a < r.length; a++) {
       var os = r[a].split("^");
       if (bold == 1 && m == 1) {
           var br = "<b>" + d + "</b>";
           os[2] = os[2].replace(pat, br);}
       if (include_num == 1) {
           document.write(a + 1, '. <a class="result" href="', os[1], '">', os[0], '</a>', os[2]);}
else {document.write('<a class="result" href="', os[1], '">', os[0], '</a>', os[2]);}}}

z_output.html :


HTML:
<b><i style="color: #E54110; background:#fff; padding: 3px 10px 3px 10px;" font-size: 20px;">There were <script language="JavaScript1.3" type="text/javascript">num_jscript()</script> results found!</i></b>
   
<script language="JavaScript1.3" type="text/javascript">out_jscript()</script>

Ik heb de javascript code even als html code aangegeven omdat dit forum javascript code niet herkent.

Hopelijk kan iemand mij helpen
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan