锚点引发的问题


在IE、遨游等浏览器下,发现带有锚点的URL链接,页面标题title后面会出现#锚点值。原因应该是嵌入的flash问题,那应该如何写嵌入flash代码,才能让title后面不出现#锚点值

这个问题是帮群里用户问的,因为我木有遇到过

IE插件 flash

噗哈哈哈哈 12 years, 6 months ago

您说的不错,是嵌入的flash问题。

验证:去掉FLASH,title后面不出现#锚点值

这里提供2中解决方法:

解决方法1:修改FLASH

   
  <param name="movie" value="images/banner.swf" />
  
<param name="loop" value="true" />
<param name="menu" value="false" />
<param name="quality" value="best" />
<param name="wmode" value="transparent" />

解决方法2:(JS修改标题,替换锚点后的内容,推荐)

   
  $(document).ready(function() {
  
//js 更换标题(去掉锚点产生的标题后缀)
var title = $('#_headerTitle').html();
var regx = /(\#.+)+/;
title = title.replace(regx, '');
document.title = title;

});

karlsa answered 12 years, 6 months ago

Your Answer