:fragt Max: Interne Suche bei 0 Suchergebnissen weiterleiten auf Google CSE und (GET manipulation)

Beitrag lesen

Hallo,

ich liebe mein CMS allerdings ist die Suche so "la la". Als Brückenlösung soll nun bei 0 Ergenissen die Google CSE genutzt werden. Die Einbindung der CSE ist einfach:

<script>
  (function() {
    var cx = 'CSEID:CSEKEY';
    var gcse = document.createElement('script');
    gcse.type = 'text/javascript';
    gcse.async = true;
    gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(gcse, s);
  })();
</script>
<gcse:search></gcse:search>

Das Problem ist das CSE den Querry via GET im Parameter ?q=querry erwartet mein CMS aber den parameter über ?s=querry übernimmt. Ich könnte nun bei 0 Ergebnissen eine Weiterleitung machen auf eine URL bei der dann der Querry via q ausgespielt wird. Das ist allerdings absolut unschön, und ich überlege wie ich den s querry in einen q querry zaubern kann. Kann ich mit Javascirpt vielleicht einen GET q Parameter simullieren?