Puch Geplaatst: 5 oktober 2008 Geplaatst: 5 oktober 2008 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 SierraiPhone 5s iOS 10
Gekkenhuis Geplaatst: 5 oktober 2008 Auteur Geplaatst: 5 oktober 2008 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
Puch Geplaatst: 5 oktober 2008 Geplaatst: 5 oktober 2008 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 SierraiPhone 5s iOS 10
Gekkenhuis Geplaatst: 5 oktober 2008 Auteur Geplaatst: 5 oktober 2008 Ja via tab werkt het wel Alleen jammer dat het niet gelijk werkt. En helaas werken we met IE 7 van microsoft Maar als ik het goed begrijp is daar zo geen oplossing voor? Groetjes, Gekkenhuis
WPW Geplaatst: 5 oktober 2008 Geplaatst: 5 oktober 2008 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]=-
Puch Geplaatst: 5 oktober 2008 Geplaatst: 5 oktober 2008 Toch belachelijk dan je een script moet schrijven voor IE om dingen te laten werken die in andere browsers gewoon werken iMac 27" macOS SierraiPhone 5s iOS 10
WPW Geplaatst: 5 oktober 2008 Geplaatst: 5 oktober 2008 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 eenmaal geschreven en opgelost maakt het allemaal niks meer uit. gr, WPW. -=[Deze ruimte is opzettelijk leeg gelaten]=-
Duwgati Geplaatst: 5 oktober 2008 Geplaatst: 5 oktober 2008 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.
Gekkenhuis Geplaatst: 6 oktober 2008 Auteur Geplaatst: 6 oktober 2008 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
Gekkenhuis Geplaatst: 14 oktober 2008 Auteur Geplaatst: 14 oktober 2008 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
kees kas Geplaatst: 14 oktober 2008 Geplaatst: 14 oktober 2008 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
Gekkenhuis Geplaatst: 14 oktober 2008 Auteur Geplaatst: 14 oktober 2008 Dit moet toch ook kunnen zonder javascript?
Duwgati Geplaatst: 14 oktober 2008 Geplaatst: 14 oktober 2008 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?
Gekkenhuis Geplaatst: 14 oktober 2008 Auteur Geplaatst: 14 oktober 2008 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
Duwgati Geplaatst: 14 oktober 2008 Geplaatst: 14 oktober 2008 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;?>
Aanbevolen berichten
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 accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen