IE浏览器中设为首页

<a onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('<%=ConfigurationManager.AppSettings["Domain"]%>');">设为首页</a>

  这段代码是打算做成从配置文件中读取出域名来设为首页,一直不起效。把<%=ConfigurationManager.AppSettings["Domain"]%>换成window.location却有效,百思不得其解,刚开始我以为是代码写错了,因为我开始以为是:我传的字符串,方法需要一个对象;我把字符串用eval方法转成js对象还是不行;转念一想也不对,js不是弱类型么。

  后来才发现是因为配置Domain 的值 没加http://造成的。在把Domain的value由www.dzxtan.net设为http://www.dzxtan.net就对了。

原文地址:https://www.cnblogs.com/amintan/p/3490171.html