J'ai une question sur le lien href, essayé googler, mais ne pouvait pas trouver beaucoup d'informations à ce sujet. J'ai un lien href comme ceci:href lien à # question
<a href='#' onclick='openSerialWindow();return false;'><h:outputText value="#{i18n.regFindSerialNumber}" /></a>
précédemment le #
a été remplacé par le page.htm qu'il doit être lié et provoqué une erreur lorsque l'utilisateur a cliqué droit sur le lien et choisissez « Open in new window/languette'. Après avoir remplacé le page.htm par # cela fonctionne bien, l'utilisateur peut même r/c et l'ouvrir dans un nouvel onglet/fenêtre.
Si l'utilisateur a simplement cliqué sur le lien des deux façons ci-dessus travaillé (le # et page.htm), donc je me demande quelle est la vraie signification de #
?
merci.
De plus, à moins que quelque chose ** REQUIS ** javascript au travail (par exemple un lien ajax), vous devez toujours utiliser l'URL valide pour la page prévue comme 'href' et le jsut renvoie false de votre onclick - de cette façon la page dégrade pour ceux qui n'ont pas JS pour une raison quelconque. – prodigitalson
Liaison à page.htm SEULEMENT donne une erreur 404 lorsque l'utilisateur clique droit et choisit «Ouvrir dans un nouvel onglet/fenêtre», si le lien est simplement cliqué, il n'y a pas d'erreur, cela fonctionne très bien. alors qu'avec le #, cela fonctionne dans les deux sens. – msharma