电脑爱好者之家移动版

主页 > 开发资料 > 程序设计教程 > javascript >

DEDE网页模板设为首页返回地址403错误

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错误。
(责任编辑:熊猫蜀黍)