Ausblenden der url-Parameter in javascript
Ich bin mit diesem:
document.location ='my different asp.net page?=myparams'
Gibt es eine Möglichkeit zum ausblenden der Werte der Parameter in der URL, das im browser angezeigt wird?
Ich weiß, ich könnte verwenden hidden-Form-Werte, und ich weiß, ich kann verschlüsseln die Werte (was ich auch tun werde, wenn keine Freude mehr hier).
Ist es ein einfacher, aufgeräumter Art und Weise, dies zu tun? Vielleicht über JQuery.
- Zu was Ende? Sagen Sie dem Nutzer auf Wunsch auch etwas, warum ist es wichtig, dass Sie sehen können, was wird angefordert?
- Sie können die Parameter einstellen, die von JS (
location.search = params
), aber das wird sich zeigen die parameter in der url-Leiste. Soweit ich weiß, es ist nicht wirklich ein Weg, um "post" - Parameter. - Wenn Sie nicht möchten, übergeben Sie die Werte in der querystring, als Sie nicht verwenden können, eine GET-Anforderung.
- Sie tun dies mit JS klingt chaotisch. Bitte schauen Sie bei Methode 1 hier: weblogs.asp.net/scottgu/archive/2007/02/26/...
- Hallo, vielen Dank für Ihren Kommentar. Ich eigentlich mit Ihnen einverstanden. Es sollte kein Problem sein. Ich normalerweise verwenden session-Objekte, sondern die Tatsache das session_end wird keine Garantie ausgelöst, die ich brauche zu finden, einen anderen Mechanismus zu verwenden. Durch die übergabe der Werte per query-string kann ich mir leisten mit dem session-Objekt. Meine Suche ausblenden ein querystring ist nur Gewohnheit, ein Interesse zu wissen, ob dies möglich ist
- warum? war die Frage so schlecht oder sind die Leute, die haben eine agenda?
- Es gibt keine Möglichkeit zu VERBERGEN, querystring. Haben Sie entweder die Werte ein oder Sie tun es nicht. Wenn Sie das nicht wollen, haben Sie, um POST-requests zu übergeben, die Informationen von Seite zu Seite.
- OK. BTW sind Sie 1 geschafft-Wähler?
- gähn! Get a life! 🙂
- Hinweis es wird immer Menschen mit hohem Profil erreicht souverän, die haben eine arrogante Haltung, dass die Abstimmung nach unten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nur versuchen, sich zu verstecken der url-Parameter aus der Adressleiste in den browser, dann könnten Sie eine iframe.
Eine Lösung ist das Dokument festlegen.Lage auf eine zweite Seite, die Seite halten param Werte in eine session-variable und leiten Sie Ihre gewünschte Seite.
Dokument.location = "redirectpage.php?param=Wert"
In redirectpage.php
$_SESSION['param']=$_GET['param];
header('Location:' . desired_page?param=Wert);
Durch diese Weise, den Wert von param wird nur angezeigt in einer sehr kurzen Zeit, wenn redirectpage.php Umleitung auf die gewünschte Seite.
Hoffe es hilft
Btw, können Sie erklären, wie die versteckte Form, funktioniert in diesem Fall?