Ga naar inhoud


zoek script om pdf bestanden te zoeken op website


Aanbevolen berichten

Geplaatst:

Dit werkt toch ook met enter??

 

Als je in het tekstvak iets invult dan klik op "Zoek" of je drukt op enter op je toetsenbord.

Beiden werken.

 

Als je het woord "Zoek" wil vervangen door "Enter" op de knop

 

vervang

 

<input type="submit" name="Submit" id="Submit" value="Zoek" />

 

door

 

<input type="submit" name="Submit" id="Submit" value="Enter" />

 

 

 

 

 

iMac 27" macOS Sierra
iPhone 5s iOS 10


Geplaatst:

Nee dat werkt niet met IE 7 terminste

Anderen heb ik niet getest omdat ik die hier niet heb.

Als ik nu op enter druk krijg ik alleen een lege text balk verder doet hij niets.

 

Groetjes,

 

Gekkenhuis

Geplaatst:

Hmm, je hebt gelijk??

Als je de tab-toets gebruikt dan spring je naar de knop en dan kan je wel enter gebruiken.

 

Het zou weer microsoft niet zien, in Firefox werkt het perfect als je op enter druk

iMac 27" macOS Sierra
iPhone 5s iOS 10

Geplaatst:

Ja via tab werkt het wel crazy

Alleen jammer dat het niet gelijk werkt.

En helaas werken we met IE 7 van microsoft mad

Maar als ik het goed begrijp is daar zo geen oplossing voor?

 

Groetjes,

 

Gekkenhuis

 

Geplaatst:

Met javascript wel ja...

 

/* make sure you initialize the following variable BEFORE the function definitions */

var ottenm=null;

 

function eatenter(e) {

if (window.event) { // IE

if (e.keyCode == 13) {

e.keyCode = 0;

//override default value so you know it was caused by input

ottenm=false;

return false;

}

}

else if(e.which == 13) { // Netscape/Firefox/Opera

e.keyCode = 0;

ottenm=false;

return false;

}

}

//I'm not sure what you named your parameters, but you should get the idea

function FireDefaultButton(objEvent,strId)

{

//see if input was the source

if(ottenm===false)

{

//reset flag

ottenm=null;

return false;

}

 

//...whatever else was originally in this function

}

 

En dan omdraaien met iets als:

If (e.keyCode == 13) { document.forms['frmSearch'].submit(); }

 

gr, WPW. -=[Deze ruimte is opzettelijk leeg gelaten]=-

Geplaatst:

Toch belachelijk dan je een script moet schrijven voor IE om dingen te laten werken die in andere browsers gewoon werken

 

 

iMac 27" macOS Sierra
iPhone 5s iOS 10

Geplaatst:

Mja helaas is dit zo... maar nog niet zo belachelijk als de hele hype om superfetch, ik weet niet welke idioten al die tests hebben uitgevoerd maar er klopt geen reet van... maar goed trug naar scrippies :D eenmaal geschreven en opgelost maakt het allemaal niks meer uit.

gr, WPW. -=[Deze ruimte is opzettelijk leeg gelaten]=-

Geplaatst:

Helemaal belachelijk is het toch ook weer niet. Het ligt er maar aan welke filosofie je aanhangt. MS gaat er vanuit dat je na klikken op een form-element de focus ook op dat element ligt (en blijft liggen) totdat je een ander element de focus geeft. Zoals bijv. de "Submit" knop.

 

Eerlijk gezegd vind ik er zelfs wel wat voor te zeggen. Het is in ieder geval wel consequenter dan veel andere browsers doen, want wat gebeurt er als je in een willekeurig text-area een enter geeft. Vind je het ook logisch dat de browser je "Enter" dan beschouwt als het commando om het formulier te versturen? Of heb je liever dat ie dan een line feed in je text area invoegt?

 

IE sucks in veel gevallen, maar niet alles wat IE anders doet dan anderen is daarom ook onlogisch. Soms zit ook FF en consorten wel eens op de verkeerde lijn als je het mij vraagt.

 

Geplaatst:

Het is gelukt met de volgende regel toevoegen.

 

<input name="" type="t" value="" style="display:none">

 

Zodra je nu in het text veld iets intikt dan word de submit button gelijk geselecteerd, en dan hoef je alleen enter te klikken en het werkt.

 

Groetjes,

 

Gekkenhuis

  • 2 weken later...
Geplaatst:

Nog een vraag

 

Alles werkt perfect maar nu wil ik alleen dat als ik een zoekopdracht geef en het bestand bestaat dat dan het bestand gelijk word geopend ivp een link weergeven.

 

dus in deze regel moet ik wat aanpassen denk ik:

print "<a href=" . $map . "/" . $zoekterm .".pdf target='_blank' >Bekijk " . $zoekterm . ".pdf</a><br /><br />";

 

Groetjes

 

Gekkenhuis

Geplaatst:

kom je kunt zelf ook zoeken :-)

 

hier een voorbeeldje om je op weg te helpen:

 

<A HREF="javascript:void(0)"

onclick="window.open('welcome.html','welcome')">

Open a new window</A>

 

 

de quotejes zullen problemen geven maar daar hebben ze str_replace en chr()

 

als workaround voor uitgevonden

Geplaatst:

Mogen er ook wildcards gebruikt worden in je zoekopdracht?

 

Zo ja, dan kan jouw oplossing niet werken want dan zou je altijd meerdere resultaten uit 1 zoekopdracht kunnen krijgen. En welke moet je dan openen?

 

Zo nee, dan weten mensen blijkbaar de naam van de PDF, dus waarom moeten ze er dan nog naar zoeken?

 

Geplaatst:

Het is de bedoeling om aan de hand van een artikelnummer de tekening op te vragen dus mensen moeten het hele nummer in tikken dus nooit meer dan 1 link word er geopend.

En aangezien niet iedereen goed met computers overweg kan is het dus de bedoeling om het simpel te houden via de zoek functie dus nummer in tikken zonder .pdf en de rest gaat vanzelf.

 

Groetjes

 

Gekkenhuis

Geplaatst:

Dan kun je misschien het header commando gebruiken. Maar dat werkt alleen als er verder geen output naar het scherm is gestart. Bijv. zoiets:

 

Code:
<?php// de code die je gebruikt hebt om te zoeken// laadt de naam van de pdf in $pdf// dan deze code gebruikenheader("Location: http://www.domein.nl/".$pdf); exit;?>

 

 

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...