Multisøkmotor med charset="utf-8" men probl. med æøå..?

En tråd i 'Javascript/Ajax' startet av Hansy, 22 Apr 2018.

  1. Hansy New Member

    Innlegg:
    1
    Hei dere! driver å tester ut en liten multisøkmotor som jeg kom over på nettet. Alt ser ut til å fungere ok, men enkelte av s.m har probl. med å skjønne/oversette æøå selv når jeg har "meta charset" satt til "utf-8"..?

    Disse har probl. med æøå: Bing, Yahoo!, Dogpile, ECOSIA, YouTube, IMDB, Store Norske Leksikon, Startsiden, Prisjakt, 1881, Din Ordbok, FINN + et par som av natturlige årsaker ikke fung. med det norske språk. Resten ser ut til å fungere som normalt.

    Hadde satt stor pris på om noen kunne ha hjulpet meg med dette problemet, og alle svar mottas med stor takk! :)

    Under finner du HTML + JavaScriptkoden som er brukt. Har også lagt ut søkemotoren på en side uten styling.

    PS! Har lagt ut denne som en tråd under JavaScript/Ajax, da jeg har en mistanke om at årsaken til dette probl. kan ligge i javascriptet..?

    http://www.submagic.com/multisearch/multi-search.html

    Kode:
    <!doctype html>
    <html lang="no">
    <head>
    <meta charset="utf-8">
    <title>Multi Search Engine</title>
    </head>
    
    
    <body>
    
    <!-- Multi Search Engine -->
    <div class="se1">
        
    <form name="searchform" onSubmit="return dosearch();">
    
    <div class="searchbox">
    
    <select name="sengines" class="sengines">
    <option value="https://www.webopedia.com/sgsearch/results?cx=partner-pub-8768004398756183%3A6766915980&cof=FORID%3A10&ie=UTF-8&q=">webopedia</option>
    <option value="https://www.wolframalpha.com/input/?i=" selected>WolframAlpha</option>
    <option value="https://www.britannica.com/search?query=" selected>Britannica</option>
    <option value="https://www.finn.no/globalsearchlander.html?searchKeys=&q=" selected>FINN</option>
    <option value="http://www.dinordbok.com/?f=nynorsk&t=norsk&q=" selected>Din Ordbok</option>
    <option value="https://www.1881.no/?query=" selected>1881</option>
    <option value="https://www.gulesider.no/finn:" selected>Gule Sider</option>
    <option value="https://www.prisjakt.no/#rparams=ss=" selected>Prisjakt</option>
    <option value="http://www.startsiden.no/sok/?q=" selected>Startsiden</option>
    <option value="http://www.kvasir.no/alle?q=" selected>Kvasir</option>
    <option value="https://no.wikipedia.org/wiki/" selected>Wikipedia</option>
    <option value="https://snl.no/.search?utf8=✓&query=" selected>Leksikon</option>
    <option value="http://www.imdb.com/find?ref_=nv_sr_fn&q=" selected>IMDb</option>
    <option value="https://www.youtube.com/results?search_query=" selected>YouTube</option>
    <option value="https://www.ecosia.org/search?q=">ECOSIA</option>
    <option value="http://www.dogpile.com/search/web?fcoid=417&fcop=topnav&fpid=27&om_nextpage=True&q=" selected>Dogpile</option>
    <option value="https://no.search.yahoo.com/search;_ylt=A9mSs3RfG89Yew4AQqEqNAx.;_ylc=X1MDMjExNDcyOTAwMgRfcgMyBGZyAwRncHJpZANVTnpLSl8uMFJydXV1NFlkVE5NalBBBG5fcnNsdAMwBG5fc3VnZwMxMARvcmlnaW4Dbm8uc2VhcmNoLnlhaG9vLmNvbQRwb3MDMARwcXN0cgMEcHFzdHJsAwRxc3RybAM0BHF1ZXJ5A3Rlc3QEdF9zdG1wAzE0ODk5Njc5NzY-?p=" selected>Yahoo!</option>
    <option value="https://duckduckgo.com/?q=">DuckDuckGo</option>
    <option value="https://www.bing.com/search?q=" selected>Bing</option>
    <option value="https://www.google.no/#q=" selected>Google</option>
    <option value="#" selected>Velg søkemotor...</option>
    
    </select>
    
    <input name="searchterms" class="inputbox" type="text" size="26" placeholder="Ditt søk her..." maxlength="80">
    <input type="submit" name="SearchSubmit" value="Søk">
    
    </div>
    
    </form>
    
    </div>
    <!-- Multi Search Engine -->
    
    
    <script type="text/javascript">// Multi Search Engine  //
    function dosearch() {
    var sf=document.searchform;
    var submitto = sf.sengines.options[sf.sengines.selectedIndex].value + escape(sf.searchterms.value);
    window.open(submitto);
    return false;
    }
    </script>
    
    </body>
    </html>
     
    Sist redigert: 22 Apr 2018
  2. solo

    solo Medlem

    Innlegg:
    50
    Hei,

    Bare bytt ut æøå med tegnene de skal byttes ut med.

    var res = sf.searchterms.value.replace("æ", "%E6");
    res = res.value.replace("ø", "%F8");
    osv...
    var submitto = sf.sengines.options[sf.sengines.selectedIndex].value + escape(res );
     

Del denne siden