简单的写了个
function bdshare(id)
{
var _html='<div id="bdshare" class="bdshare_t bds_tools get-codes-bdshare">';
_html+='<span class="bds_more">分享到:</span>';
_html+='<a class="bds_qzone"></a>';
_html+='<a class="bds_tsina"></a>';
_html+='<a class="bds_tqq"></a>';
_html+='<a class="bds_renren"></a>';
_html+='<a class="shareCount"></a>';
_html+='</div>';
var s=document.createElement("script");
s.id='bdshare_js';
s.data='type=tools';
document.getElementsByTagName("head")[0].appendChild(s);
s=document.createElement("script");
s.id='bdshell_js';
s.src="http://share.baidu.com/static/js/shell_v2.js?cdnversion=" + new Date().getHours();
document.getElementsByTagName("head")[0].appendChild(s);
$('#'+id).append(_html);
}
调用:
bdshare("容器的ID");
function bdshare(id)
{
var _html='<div id="bdshare" class="bdshare_t bds_tools get-codes-bdshare">';
_html+='<span class="bds_more">分享到:</span>';
_html+='<a class="bds_qzone"></a>';
_html+='<a class="bds_tsina"></a>';
_html+='<a class="bds_tqq"></a>';
_html+='<a class="bds_renren"></a>';
_html+='<a class="shareCount"></a>';
_html+='</div>';
var s=document.createElement("script");
s.id='bdshare_js';
s.data='type=tools';
document.getElementsByTagName("head")[0].appendChild(s);
s=document.createElement("script");
s.id='bdshell_js';
s.src="http://share.baidu.com/static/js/shell_v2.js?cdnversion=" + new Date().getHours();
document.getElementsByTagName("head")[0].appendChild(s);
$('#'+id).append(_html);
}
调用:
bdshare("容器的ID");
function bdshare(id)
{
var _html='<div id="bdshare" class="bdshare_t bds_tools get-codes-bdshare">';
_html+='<span class="bds_more">分享到:</span>';
_html+='<a class="bds_qzone"></a>';
_html+='<a class="bds_tsina"></a>';
_html+='<a class="bds_tqq"></a>';
_html+='<a class="bds_renren"></a>';
_html+='<a class="shareCount"></a>';
_html+='</div>';
var s=document.createElement("script");
s.id='bdshare_js';
s.data='type=tools';
document.getElementsByTagName("head")[0].appendChild(s);
s=document.createElement("script");
s.id='bdshell_js';
s.src="http://share.baidu.com/static/js/shell_v2.js?cdnversion=" + new Date().getHours();
document.getElementsByTagName("head")[0].appendChild(s);
var o=document.getElementById(id);
o.innerHTML=_html+o.innerHTML;
}
function bdshare(id)
{
var _html='<div id="bdshare" class="bdshare_t bds_tools get-codes-bdshare">';
_html+='<span class="bds_more">分享到:</span>';
_html+='<a class="bds_qzone"></a>';
_html+='<a class="bds_tsina"></a>';
_html+='<a class="bds_tqq"></a>';
_html+='<a class="bds_renren"></a>';
_html+='<a class="shareCount"></a>';
_html+='</div>';
var o=document.getElementById(id);
o.innerHTML=_html+o.innerHTML;
var s=document.createElement("script");
s.id='bdshare_js';
s.setAttribute("data","type=tools");
document.getElementById(id).appendChild(s);
s=document.createElement("script");
s.id='bdshell_js';
s.src="http://share.baidu.com/static/js/shell_v2.js?cdnversion=" + new Date().getHours();
document.getElementById(id).appendChild(s);
}
我说的是,百度的js代码之类的已经加在网页里了,然后自己能否用js写个函数,这个函数能直接弹出它的那个更多窗口(如下图的这个窗口就可以了)
我看了百度的那个js,它是绑定的一个点击事件弹出这个窗口的,不知道能否自己写js弹出它这个窗口。
<div id="bdshare" class="bdshare_t bds_tools get-codes-bdshare" style="display:none;">
<span class="bds_more">分享到:</span>
<a class="bds_qzone"></a>
<a class="bds_tsina"></a>
<a class="bds_tqq"></a>
<a class="bds_renren"></a>
<a class="shareCount"></a>
</div>
<script type="text/javascript" id="bdshare_js" data="type=tools" ></script>
<script type="text/javascript" id="bdshell_js"></script>
<script type="text/javascript">
document.getElementById("bdshell_js").src = "bdshare.js?cdnversion=" + new Date().getHours();
</script>
<!-- Baidu Button END -->
<a href="javascript:void(0);" onclick="bdShare.fn.getMore();">我要分享</a>我上面将百度分享原始界面给隐藏掉了,你点击那个“我要分享”,就可以得到你想要的了
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>百度分享测试</title>
<script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body><script type="text/javascript">
function getbdMore(){
$('#bdshare .bds_more').click();
}
window.onload=function(){
$('#bdshare .bds_more').click();
}
</script>
<!-- Baidu Button BEGIN -->
<div id="bdshare" class="bdshare_t bds_tools get-codes-bdshare" style="display:none;">
<a class="bds_qzone">QQ空间</a>
<a class="bds_tsina">新浪微博</a>
<a class="bds_tqq">腾讯微博</a>
<a class="bds_renren">人人网</a>
<span class="bds_more">更多</span>
<a class="shareCount"></a>
</div>
<script type="text/javascript" id="bdshare_js" data="type=tools" ></script>
<script type="text/javascript" id="bdshell_js"></script>
<script type="text/javascript">
document.getElementById("bdshell_js").src = "http://share.baidu.com/static/js/shell_v2.js?cdnversion=" + new Date().getHours();
</script>
<!-- Baidu Button END -->
<input type="button" onclick="getbdMore()" value="更多" />
</body>
</html>
我的Chrome是21.0.1180.83 m。刚刚升级到21.0.1180.89 m再次测试,也可以弹出来的。