Senden webform per URL nur?
Ich bin mir nicht wirklich sicher, dies gehört hier her, also anstatt downvoting nur laß mich wissen, wenn dem so ist, und ich werde schnell bewegen Sie es auf.
Sowieso, gibt es eine website , hat eine Suche Seite, die beim Auftreffen auf die Suche-Taste nicht auf die Suchanfrage in der URL.
Nach der Suche nach etwas, die Seite umgeleitet wird, um ssearch.asp
, aber wie gesagt, die Abfrage gibt es nicht.
Meine Frage ist, ob es einen Weg gibt, reichen die search-Werte allein über die URL.
Ich Frage mich, ob es gibt einen Weg, um gefälschte der Suche-submit-button und posten Sie den Suchbegriff
über die URL nach Formular-Feld-Namen.
Name der Eingabe-box ist search
, also habe ich versucht diese URL: http://www.torec.net/ssearch.asp?search=query, aber es funktioniert nicht, der server gibt:
server-Fehler.
Nur um klar zu stellen, ich bin nicht auf der Suche nach einem server-side-Lösung, und eigentlich auch nicht für eine HTML-Lösung, ich möchte einfach in der Lage, fügen Sie eine einfache alte URL in meinem Browser-Adresse bar und es werden.
Ist das möglich?
Update
Dieser link nicht funktioniert:
http://www.torec.net/ssearch.asp?search=dark&page=1
Während dieser:
http://www.torec.net/ssearch.asp?search=dark&page=2
Irgendeiner Weise zu umgehen?
InformationsquelleAutor Shimmy | 2012-11-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Manchmal Servern verschmelzen GET-und POST-Parameter, wie in PHP
$_REQUEST
hash. Aber, normalerweise sind Sie getrennt - und einen server, der erwartet, dass seine Parameter inmultipart/form-data
vielleicht nicht die URL an alle. In einem solchen Fall, wie es scheint, hier zu sein, müssen Sie zum erstellen einer POST-Anforderung. Auf der client-Seite die Sie tun können, es durch AJAX oder durch den Bau und die Entsendung einer form; auf der server-Seite, können Siecurl
oder einer Bibliothek. Sie nicht sagen, was Sie wollen, es zu benutzen (und wo Sie es verwenden möchten), so dass Sie nur die Allgemeine Antwort, fürchte ich.EDIT: Hier ist der JavaScript-halb-Lösung. Sie haben schon auf einigen Seite (also kann es nicht verwenden, auf _blank), und ich bin mir nicht sicher, ob es auf allen Browsern funktioniert.
In einem Wort - Nein. In mehreren Worten, technisch ja, über ein javascript-URL.
Sie können bitte erweitern Sie über die js-url?
Ich glaube, er meint, Sie würde fügen Sie diese in Ihre Adressleiste:
javascript:var a=document.createElement("form");a.method="POST";a.action="http://www.torec.net/ssearch.asp?search=dark&page=2";var i=document.createElement("input");i.name="search";i.value="q";a.appendChild(input);a.submit();
Haben Sie bemerkt", muss eine Seite geladen"? Auch, es ist ein hack, daher "technisch ja". Wenn Sie eine beliebige andere Lösung, es wird besser. Wie Sie anmerken, es scheint, Sie Ihnen ermöglichen, Seite 2; und 1. Seite gebrochen ist, auch in Ihrer eigenen Schnittstelle (Sie können nicht zurück zu Seite 1).
InformationsquelleAutor Amadan
Edit: Es ist nicht möglich, einen link erstellen, der direkt auf der ersten Seite. Allerdings können Sie senden Sie einfach ein Benutzer auf die erste Seite mit einem Formular:
Und dann das Formular abgesendet wird, wenn der Benutzer klickt auf einen Pseudo-link:
Dies kann auch durchgeführt werden durch die Eingabe von JavaScript-code in die Adressleiste ein:
javascript:a=document.createElement("form");a.method="POST";a.action="http://www.torec.net/ssearch.asp?search=dark&page=2";i=document.createElement("input");i.name="search";i.value="q";a.appendChild(input);a.submit();
Es ist möglich, leiten Sie die Nutzer auf der ersten Seite - alle Sie tun müssen ist, besuchen Sie Ihre web-Seite. Lesen Sie meine überarbeitete Antwort.
InformationsquelleAutor Matthew Dean