comment faire un chemin d'accès relatif de redirection à l'aide de javascript?
Je suis en train de travailler sur javascript/jquery dans un php de site, et je dois rediriger la page lors d'un événement dans la page.
permet de dire, en cliquant sur le bouton "cliquez-moi" dans "page1.php"
, la page doit être redirigé vers "page2.php
". Cette redirection doit être fait à l'aide de javascript/jquery. Les deux pages sont dans le même dossier, et la redirection de code doit utiliser RELATIVE des LIENS".
Maintenant, je suis en mesure de rediriger si je donne le lien en absolu page2.php
, mais quelqu'un pourrait-il me faire savoir comment faire la même chose avec un lien relatif?
quelque chose comme:
window.location.href = 'page2.php';
grâce.
Pourquoi ne pas simplement utiliser des liens hypertexte, réglage
Votre "quelque chose comme" suggestion devrait fonctionner.
Oups.. qui fonctionne réellement. Le bug à cause duquel la redirection ne fonctionne pas dans mon code était en effet en raison d'une autre ligne de code. Cette fenêtre.emplacement.href = "whateverpage.php" œuvres", et c'est le chemin d'accès relatif. Je crois donc que la redirection est simple, absolu/ relatif. Merci!
merci de signaler errostacks ou votre propre réponse comme correcte
Oui, j'ai essayé de l'essoufflement de la que les la réponse, mais alors StackOverflow me demande d'attendre 2 jours avant que je puisse le faire. Probablement quelque chose que le site devrait envisager de retravailler, que l'auteur doit avoir le privilège de marque "répondu" à chaque fois qu'il veut.
href
avec un script, si nécessaire?Votre "quelque chose comme" suggestion devrait fonctionner.
Oups.. qui fonctionne réellement. Le bug à cause duquel la redirection ne fonctionne pas dans mon code était en effet en raison d'une autre ligne de code. Cette fenêtre.emplacement.href = "whateverpage.php" œuvres", et c'est le chemin d'accès relatif. Je crois donc que la redirection est simple, absolu/ relatif. Merci!
merci de signaler errostacks ou votre propre réponse comme correcte
Oui, j'ai essayé de l'essoufflement de la que les la réponse, mais alors StackOverflow me demande d'attendre 2 jours avant que je puisse le faire. Probablement quelque chose que le site devrait envisager de retravailler, que l'auteur doit avoir le privilège de marque "répondu" à chaque fois qu'il veut.
OriginalL'auteur arun nair | 2011-11-06
Vous devez vous connecter pour publier un commentaire.
cela a fonctionné. Enfait, relative et absolue, fonctionne de la même manière:
OriginalL'auteur arun nair
Vous pouvez faire une redirection relative:
ou
ou en jquery ...
OriginalL'auteur Enigma State
Pour définir un chemin d'accès relatif utilisation
window.location.pathname
.Prendre un coup d'oeil à la MDN docs sur
window.emplacement
:window.location.pathname
sera/index.html
Je ne suis pas sûr de ce que vous allez obtenir.
Je veux dire que, si le nom de fichier dans le chemin, comme index.html ou index.php ou autre chose, il va s'en
window.location.pathname
. Par exemple, accédez à jigsaw.w3.org/css-validator/documentation.html et de vérification de typewindow.location.pathname
dans la console javascript.Oui, parce que c'est le chemin que vous vous trouvez actuellement. Pour contenir le nom de fichier est valide.
OriginalL'auteur James Hill
Si j'ai bien compris, si vous êtes sur http://example.com/path/to/page1.php, et vous cliquez sur "page2.php" vous souhaitez être redirigé vers http://example.com/path/to/page2.php ?
Il est peut-être la meilleure solution, mais permet-il de résoudre votre problème ?
Exemple d'utilisation : relativeRedir("page1.php");
document.location.href
fonctionne sous IE et Chrome, mais il ne fonctionne pas dans FF.OriginalL'auteur fflorent