Tengo un enlace que tiene un href de "/news#1930"
. Cuando hago clic en este enlace cuando está en la página /news
, no actualiza la página (solo agrega # 1930 al final de la URL). Sin embargo, me gustaría actualizar la página (estoy usando la información después de la etiqueta # con algunos jquery para cargar ese artículo específico en un iframe correspondiente y cuando no se actualiza no cargará el nuevo artículo). ¿Alguna idea sobre cómo forzar la actualización?Cómo hacer que la página con Hash Tag Href Refresh
El código que tengo actualmente es:
$(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);
}
});
bien buena llamada,. Eso funciona para el único enlace, pero en realidad tengo tres de estos enlaces. Cuando todos tienen espacios, ocurre el mismo problema de no actualizar. Lo pirateé al poner un espacio entre el primero, dos entre el segundo y tres entre el tercero. Esto funciona, pero no puede ser la mejor manera de hacerlo. ¿Alguna idea sobre cómo mejorar esto? – Andrew
No hay mucho para hash URLs. No creo que haya otra ruta. Tal vez tokenizar el valor de hash sería un buen sustituto para usar múltiples. –