J'ai un lien qui a un href de "/news#1930"
. Quand je clique sur ce lien quand sur la page /news
, il n'actualise pas la page (il ajoute juste # 1930 à la fin de l'URL). Je voudrais cependant actualiser la page (j'utilise l'info après la balise # avec un certain jquery pour charger cet article spécifique dans un iframe correspondant et quand il ne se rafraîchit pas, il ne chargera pas le nouvel article). Des idées sur la façon de forcer l'actualisation?Comment faire une page avec Hash Tag Href Refresh
Le code que j'ai actuellement:
$(document).ready(function() {
var $news_story = $(window.location.hash.substring(1)),
$news_number = $news_story.selector,
$news_url = 'http://www.synergy-pr.com/news/mediacenter/index.html?view=article&CustomerID=41b1if9-a17d4va5sf7of15e3kb0pa3kd2y-99d03n8sq4ad2xk8h47j00r98el5pf&ClientArticleID=' + $news_number, //url of specific article
$news_url_default = 'http://www.synergy-pr.com/news/mediacenter/index.html?CustomerID=41b1if9-a1hd4xa52f78f1ke3bb0oa3ld2k-90208c8g64x02nh8wf7ad0m181p5su'; //url of general news page
if ($news_number.length>0) { //if their is a # with a number, this means it is a sidebar link and should load that specific article
$('#news-feed').attr('src', $news_url);
} else { //if not, load the main news page
$('#news-feed').attr('src', $news_url_default);
}
});
Ok, bon appel. Cela fonctionne pour le lien un, mais j'ai réellement trois de ces liens. Quand ils ont tous des espaces, le même problème de non rafraîchissement se produit. J'ai piraté cela en mettant un espace entre le premier, deux entre le deuxième et trois entre le troisième. Cela fonctionne, mais ne peut pas être la meilleure façon de le faire. Des réflexions sur la façon de rendre cela meilleur? – Andrew
Les URL de hachage ne sont pas très nombreuses. Je ne pense pas qu'il y ait une autre route. Peut-être que tokeniser la valeur de hachage serait un bon substitut à l'utilisation de plusieurs. –