0

the search function works on full text. The text is hidden in div id="pdf1-17". I wonder if there is an easier way to add new pdfs than to copy the code and change some parameters.

Could I use a for loop in the javascript code that loops through all of the pdfs that would break the parameters to change on every pdf down a bit? Right now the adding of new pdfs to search takes a long time. It would be great to safe some time. But how is the question right now :D

Thank you.

 <body>
    <div id="Layer1" style="position:absolute; left:; top:50px; width:px; z-index:">
       
    </div>
    
    <div id="Layer2" style="position:absolute; left:px; top:px; width:px; z-index:2">
       <form name="form1" action="#">
       <input name="text1" value="" style="width:300px;">
       <input type="button" value="Suchen..." onclick="Suche(this.form.text1.value)">
       </form>
    
       <div id="link">&nbsp;</div>
       <div id="linktext">&nbsp;</div>
       <div id="layer3">&nbsp;<br>&nbsp;<br></div>
    
       <div id="pdf1" style="display:none" title="Link1">   [ 
       
       
       <!--Text in deutsch-->
    
    
    
    
      <!--Text in englisch-->
      
      
    
       
      *]   </div>
    
    
    
    
       <div id="pdf2" style="display:none" title="Link2">   [
     </div> 
    
    
    
    
       <div id="pdf3" style="display:none" title="Link3">   [
       
       
    
    ]                                                 </div>
       
       
       
       <div id="pdf4" style="display:none" title="Link4">   []                                                 </div>
    
    
    
       <div id="pdf6" style="display:none" title="Link6">   []                                                 </div>
    
    
    
    
    
    
    
       <div id="pdf7" style="display:none" title="Link7">   [
    ]                                                 </div>
       <div id="pdf8" style="display:none" title="Link8">   [
   
    ]                                                 </div>
       <div id="pdf9" style="display:none" title="Link9">   [
    
    ]                                                 </div>
       <div id="pdf10" style="display:none" title="Link10"> [
    ]                                                 </div>
       <div id="pdf11" style="display:none" title="Link11"> [
    
    ]                                                 </div>
       <div id="pdf12" style="display:none" title="Link12"> [
       
    ]                                                 </div>
       <div id="pdf13" style="display:none" title="Link13"> []                                                 </div>
    
    
      <div id="pdf14" style="display:none" title="Link14"> []                                                 </div>
    
    
     <div id="pdf15" style="display:none" title="Link15"> []                                                 </div>
     
      <div id="pdf16" style="display:none" title="Link16"> []                                                 </div>
      
      
       <div id="pdf17" style="display:none" title="Link17"> []                                                 </div>
     
    </div>
    
    
    </body>   

 function Suche(str){
    p1=document.getElementById('pdf1').innerHTML;
    p2=document.getElementById('pdf2').innerHTML;
    p3=document.getElementById('pdf3').innerHTML;
    p4=document.getElementById('pdf4').innerHTML;
    p5=document.getElementById('pdf5').innerHTML;
    p6=document.getElementById('pdf6').innerHTML;
    p7=document.getElementById('pdf7').innerHTML;
    p8=document.getElementById('pdf8').innerHTML;
    p9=document.getElementById('pdf9').innerHTML;
    p10=document.getElementById('pdf10').innerHTML;
    p11=document.getElementById('pdf11').innerHTML;
    p12=document.getElementById('pdf12').innerHTML;
    p13=document.getElementById('pdf13').innerHTML;
    p14=document.getElementById('pdf14').innerHTML;
    p15=document.getElementById('pdf15').innerHTML;
    p16=document.getElementById('pdf16').innerHTML;
    p17=document.getElementById('pdf17').innerHTML;
    gefunden1=0;
    gefunden2=0;
    gefunden3=0;
    gefunden4=0;
    gefunden5=0;
    gefunden6=0;
    gefunden7=0;
    gefunden8=0;
    gefunden9=0;
    gefunden10=0;
    gefunden11=0;
    gefunden12=0;
    gefunden13=0;
    gefunden14=0;
    gefunden15=0;
    gefunden16=0;
    gefunden17=0;
    count1=0;
    count2=0;
    count3=0;
    count4=0;
    count5=0;
    count6=0;
    count7=0;
    count8=0;
    count9=0;
    count10=0;
    count11=0;
    count12=0;
    count13=0;
    count14=0;
    count15=0;
    count16=0;
    count17=0;
    searchstring=str;
    
    
    //Search Hits PDF1
    
    endsearch=p1.length;
    weiter=1;
    
    
    if(p1.indexOf(str)>-1){
       gefunden1=1;
       pos1=p1.indexOf(str)+searchstring.length;
       count1=count1+1;}
    else{weiter=0;}
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p1.indexOf(str,pos1)>-1){
             pos2=p1.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count1=count1+1;
                   pos1=pos2;}
                else{
                   count1="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}
    
    
    //Search Hits Pdf2
    
    
    endsearch=p2.length;
    weiter=1;
    
    if(p2.indexOf(str)>-1){
       gefunden2=1;
       pos1=p2.indexOf(str)+searchstring.length;
       count2=count2+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p2.indexOf(str,pos1)>-1){
             pos2=p2.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count2=count2+1;
                   pos1=pos2;}
                else{
                   count2="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}
             
             
    //Search Hits Pdf3
    
    
    endsearch=p3.length;
    weiter=1;
    
    if(p3.indexOf(str)>-1){
       gefunden3=1;
       pos1=p3.indexOf(str)+searchstring.length;
       count3=count3+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p3.indexOf(str,pos1)>-1){
             pos2=p3.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count3=count3+1;
                   pos1=pos2;}
                else{
                   count3="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}         
             
             
             
        //Search Hits Pdf4
    
    
    endsearch=p4.length;
    weiter=1;
    
    if(p4.indexOf(str)>-1){
       gefunden4=1;
       pos1=p4.indexOf(str)+searchstring.length;
       count4=count4+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p4.indexOf(str,pos1)>-1){
             pos2=p4.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count4=count4+1;
                   pos1=pos2;}
                else{
                   count4="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}         
                  
      //Search Hits Pdf5
    
    
    endsearch=p5.length;
    weiter=1;
    
    if(p5.indexOf(str)>-1){
       gefunden5=1;
       pos1=p5.indexOf(str)+searchstring.length;
       count5=count5+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p5.indexOf(str,pos1)>-1){
             pos2=p5.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count5=count5+1;
                   pos1=pos2;}
                else{
                   count5="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}         
                  
     //Search Hits Pdf6
    
    
    endsearch=p6.length;
    weiter=1;
    
    if(p6.indexOf(str)>-1){
       gefunden6=1;
       pos1=p6.indexOf(str)+searchstring.length;
       count6=count6+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p6.indexOf(str,pos1)>-1){
             pos2=p6.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count6=count6+1;
                   pos1=pos2;}
                else{
                   count6="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}         
                  
    //Search Hits Pdf7
    
    
    endsearch=p7.length;
    weiter=1;
    
    if(p7.indexOf(str)>-1){
       gefunden7=1;
       pos1=p7.indexOf(str)+searchstring.length;
       count7=count7+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p7.indexOf(str,pos1)>-1){
             pos2=p7.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count7=count7+1;
                   pos1=pos2;}
                else{
                   count7="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}   
             
             
             
             
             
             //Search Hits Pdf8
    
    
    endsearch=p8.length;
    weiter=1;
    
    if(p8.indexOf(str)>-1){
       gefunden8=1;
       pos1=p8.indexOf(str)+searchstring.length;
       count8=count8+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p8.indexOf(str,pos1)>-1){
             pos2=p8.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count8=count8+1;
                   pos1=pos2;}
                else{
                   count8="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}         
                  
                     //Search Hits Pdf9
    
    
    endsearch=p9.length;
    weiter=1;
    
    if(p9.indexOf(str)>-1){
       gefunden9=1;
       pos1=p9.indexOf(str)+searchstring.length;
       count9=count9+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p9.indexOf(str,pos1)>-1){
             pos2=p9.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count9=count9+1;
                   pos1=pos2;}
                else{
                   count9="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}         
                  
                      //Search Hits Pdf10
    
    
    endsearch=p10.length;
    weiter=1;
    
    if(p10.indexOf(str)>-1){
       gefunden10=1;
       pos1=p10.indexOf(str)+searchstring.length;
       count10=count10+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p10.indexOf(str,pos1)>-1){
             pos2=p10.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count10=count10+1;
                   pos1=pos2;}
                else{
                   count10="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}         
                 
                 
                          //Search Hits Pdf11
    
    
    endsearch=p11.length;
    weiter=1;
    
    if(p11.indexOf(str)>-1){
       gefunden11=1;
       pos1=p11.indexOf(str)+searchstring.length;
       count11=count11+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p11.indexOf(str,pos1)>-1){
             pos2=p11.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count11=count11+1;
                   pos1=pos2;}
                else{
                   count11="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}                                  
                             //Search Hits Pdf12
    
    
    endsearch=p12.length;
    weiter=1;
    
    if(p12.indexOf(str)>-1){
       gefunden12=1;
       pos1=p12.indexOf(str)+searchstring.length;
       count12=count12+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p12.indexOf(str,pos1)>-1){
             pos2=p12.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count12=count12+1;
                   pos1=pos2;}
                else{
                   count12="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}                                  
    
                             //Search Hits Pdf13
    
    
    endsearch=p13.length;
    weiter=1;
    
    if(p13.indexOf(str)>-1){
       gefunden13=1;
       pos1=p13.indexOf(str)+searchstring.length;
       count13=count13+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p13.indexOf(str,pos1)>-1){
             pos2=p13.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count13=count13+1;
                   pos1=pos2;}
                else{
                   count13="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}                                  
    
    
                //Search Hits Pdf14
    
    
    endsearch=p14.length;
    weiter=1;
    
    if(p14.indexOf(str)>-1){
       gefunden14=1;
       pos1=p14.indexOf(str)+searchstring.length;
       count14=count14+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p14.indexOf(str,pos1)>-1){
             pos2=p14.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count14=count13+1;
                   pos1=pos2;}
                else{
                   count14="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}    
    
                //Search Hits Pdf15
    
    
    endsearch=p15.length;
    weiter=1;
    
    if(p15.indexOf(str)>-1){
       gefunden15=1;
       pos1=p15.indexOf(str)+searchstring.length;
       count15=count15+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p15.indexOf(str,pos1)>-1){
             pos2=p15.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count14=count13+1;
                   pos1=pos2;}
                else{
                   count15="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}    
             
             
                //Search Hits Pdf16
    
    
    endsearch=p16.length;
    weiter=1;
    
    if(p16.indexOf(str)>-1){
       gefunden16=1;
       pos1=p16.indexOf(str)+searchstring.length;
       count16=count16+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p16.indexOf(str,pos1)>-1){
             pos2=p16.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count16=count16+1;
                   pos1=pos2;}
                else{
                   count16="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}         
             
             
                //Search Hits Pdf17
    
    
    endsearch=p17.length;
    weiter=1;
    
    if(p17.indexOf(str)>-1){
       gefunden17=1;
       pos1=p17.indexOf(str)+searchstring.length;
       count17=count17+1;}
    else{weiter=0;}
    
    
    for(i = 1; i <=10; i++){
       if(weiter==1){
          if(p17.indexOf(str,pos1)>-1){
             pos2=p17.indexOf(str,pos1)+searchstring.length;
             if (pos2<=endsearch){
                if(count1<10){
                   count17=count17+1;
                   pos1=pos2;}
                else{
                   count17="Mehr als 10";
                   pos1=pos2;}}
             else{
                weiter=0;}}
          else{
             weiter=0;}}}               
    
    ergebnis='';
    if(gefunden1==0&&gefunden2==0&&gefunden3==0&&gefunden4==0&&gefunden5==0&&gefunden6==0&&gefunden7==0&&gefunden8==0&&gefunden9==0&&gefunden10==0&&gefunden11==0&&gefunden12==0&&gefunden13==0&&gefunden14==0&&gefunden15==0&&gefunden16==0&&gefunden17==0)ergebnis='Leider nichts gefunden.';
    if(gefunden1==1)ergebnis+='<a href="pdf"><b>Name pdf:</b> '+str+' - '+count1+' Suchtreffer</font></a><br>';
    if(gefunden2==1)ergebnis+='<a href="pdf"><font color="272A88"><b>:</b> '+str+' - '+count2+' Suchtreffer</font></a><br>';
    if(gefunden3==1)ergebnis+='<a href="pdf"><font color="272A88"><b>:</b> '+str+' - '+count3+' Suchtreffer</font></a><br>';
    if(gefunden4==1)ergebnis+='<a href="pdf"><font color="272A88"><b>:</b> '+str+' - '+count4+' Suchtreffer</font></a><br>';
    if(gefunden5==1)ergebnis+='<a href="pdf"><font color="272A88"><b>... :</b> '+str+' - '+count5+' Suchtreffer</font></a><br>';
    if(gefunden6==1)ergebnis+='<a href="pdf"><font color="272A88"><b></b> '+str+' - '+count6+' Suchtreffer</font></a><br>';
    if(gefunden7==1)ergebnis+='<a href="pdf"><font color="272A88"><b> :</b> '+str+' - '+count7+' Suchtreffer</font></a><br>';
    if(gefunden8==1)ergebnis+='<a href="pdf"><font color="272A88"><b>:</b> '+str+' - '+count8+' Suchtreffer</font></a><br>';
    if(gefunden9==1)ergebnis+='<a href="pdf"><font color="272A88"><b>:</b> '+str+' - '+count9+' Suchtreffer</font></a><br>';
    if(gefunden10==1)ergebnis+='<a href="pdf"><font color="272A88"><b>:</b> '+str+' - '+count10+' Suchtreffer</font></a><br>';
    if(gefunden11==1)ergebnis+='<a href="pdf"><font color="272A88"><b>:</b> '+str+' - '+count11+' Suchtreffer</font></a><br>';
    if(gefunden12==1)ergebnis+='<a href="pdf"><font color="272A88"><b>:</b> '+str+' - '+count12+' Suchtreffer</font></a><br>';


    if(gefunden13==1)ergebnis+='<a href="pdf"><font color="272A88"><b>:</b> '+str+' - '+count13+' Suchtreffer</font></a><br>';
    if(gefunden14==1)ergebnis+='<a href="pdf"><b>:</b> '+str+' - '+count14+' Suchtreffer</font></a><br>';
    if(gefunden15==1)ergebnis+='<a href="pdf"><b>:</b> '+str+' - '+count15+' Suchtreffer</font></a><br>';
    if(gefunden16==1)ergebnis+='<a href="pdf"><b> :</b> '+str+' - '+count16+' Suchtreffer</font></a><br>';
    if(gefunden17==1)ergebnis+='<a href="Link"><b>Name:</b> '+str+' - '+count17+' Suchtreffer</font></a><br>';
    document.getElementById('link').innerHTML=ergebnis;
    }

0 Answers0