Cuando una cadena de consulta y de anclaje de la etiqueta (hashtag) son visibles en una dirección URL, ¿cuál es el orden adecuado para que aparezcan?

http://www.whatever.com?var=val#anchor

o

http://www.whatever.com#anchor?var=val

Hay ninguna documentación sobre esto?

actualización: El Url en el que se manejan por WordPress /PHP

InformationsquelleAutor Dan | 2012-10-02

4 Comentarios

  1. 112
    ?var=var#hash

    todo después de # es el lado del cliente.

    También, buscar en la reescritura de url para deshacerse de feo ?var=var

    • cadena de consulta es feo pero tiene su propósito y es más flexible
    • Lo que está mal con el uso de las cadenas de consulta? ellos son parte del estándar de HTTP por una razón
    • Sí, pero para los spa (Single Page Applications), ¿qué parámetros de cliente de la página a la página de parámetros?
  2. 1

    Si la intención de utilizar # es para denotar la página fragmento, a continuación, – sí ? luego #.

    Si # viene antes de ? y no es para denotar la página fragment (esto puede suceder cuando # es parte de la autoridad (nombre de usuario y contraseña)) tiene que ser codificado o que están en problemas. Mismo se aplica a cualquier otro carácter especial (:,@,…) que pueda dar significado diferente a la url.

  3. 1

    Tenga en cuenta que cuando la dirección URL tiene tanto que las etiquetas de anclaje (#) y cadenas de consulta (?), el navegador puede ignorar la cadena de consulta y vaya a la etiqueta de anclaje sin necesidad de recargar la página.

    Puede ser necesario enviar la página a través de un

        <form action='webpage.php?q=string#tag' method='GET or POST'>
        <input type='text' id='q' name='q' value='string'>
        <input type='submit' value='submit'>
        </form> 

    lugar de un enlace URL

        <a href='webpage.php?q=string#tag'>.

Dejar respuesta

Please enter your comment!
Please enter your name here