DEDE网页模板设为首页返回地址403错误 DEDECMS系统后台模板,每一个页面右上角有一个“设为首页”链接。点击它后会弹出添加当前网页为首页的窗口。如果你点击取消,会自动转到当前目录,如果上当没有index.html文件,会提示403错误。 经常调试发现是代码有问题,原代码如下: [<a href="" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.chinambs.com');">设为首页</a>] [<a href="javascript:window.external.AddFavorite('http://www.chinambs.com','ChinaMBS.com设计所')">加入收藏</a>] 修改后,问题解决。新代码如下: [<a href="" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.chinambs.com');return false;">设为首页</a>] [<a href="javascript:window.external.AddFavorite('http://www.chinambs.com','ChinaMBS.com设计所')">加入收藏</a>] 在this.setHomePage的“;”代码添加:return false;,注意最后有一个分号。问题解决。如果取消设为首页,也不会返回403错误。 (责任编辑:熊猫蜀黍) |