我正在尝试使用IE的着名脚本制作默认主页脚本,但我正在尝试将其添加到jquery函数中。
这样可行:
<a href="#" onClick="document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage('http://www.google.com');">
Click here to make My Site your default homepage
</a>
但这不是:
<a href="#" onClick="">
Click here to make My Site your default homepage
</a>
$('a').click(function() {
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage('http://www.google.com');
});
我做错了什么?
编辑:请注意点击功能对IE9不起作用。 IE6,7和8可行。
答案 0 :(得分:1)
答案 1 :(得分:1)
使用jQuery 1.7使用.on()
函数:
$(document).ready(function() {
$("a").on("click", function(event){
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage('http://www.google.com');
});
});
jsFiddle:http://jsfiddle.net/nKkNV/
答案 2 :(得分:0)
使用此:$('a')您定位页面上的所有链接。
尝试为anchor标记赋予id属性,然后更改jQuery选择器以查找该属性,如下所示(也完全删除onClick属性):
<a href="#" id="makeDefault">
Click here to make My Site your default homepage
</a>
$('a#makeDefault').click(function() {
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage('http://www.google.com');
});
答案 3 :(得分:-2)
你在两个版本中做错的一件事是,你有一个链接文字链接“点击这里使我的网站成为你的默认主页”,指向当前页面的开头。