注册微博时出现这个javascript:void(0); 怎么打开?
很有可能是页面脚本加载不完全导致的。建议清空一下浏览器缓存,然后再刷新一下页面应该就可以了。
清空浏览器缓存请参考:
js 微博提示框效果(鼠标悬停提示)
原理其实你自己都已经知道了。具体实现见代码:
<html>
<head>
<script>
var objA=null,intrval=null;
function show(obj){
if(!obj)obj=objA;
else objA=obj;
if(intrval){
window.clearTimeout(intrval);
intrval=null;
}
var div_tip=document.getElementById("div_tip");
div_tip.style.display="block";
div_tip.style.left=(obj.offsetLeft+20)+"px";
div_tip.style.top=(obj.offsetTop-div_tip.offsetHeight)+"px";
}
function hide(){
//现在这个demo提示框和超链接没重叠部分,所以延时50毫秒隐藏提示框,以解决移出超链接到移入提示框这个过程之间提示框隐藏掉。
//大部分时候可能是做成有重叠的,就不需要延时隐藏。
intrval=window.setTimeout(function(){
document.getElementById("div_tip").style.display="none";
},50);
}
</script>
</head>
<body>
<br/><br/><br/><br/><br/><br/>
<a href='#' onmouseover="show(this)" onmouseout="hide()">超链接内容</a>
<div id="div_tip" style='width:100px;height:100px;display:none;background:red;position:absolute;' onmouseover="show()" onmouseout="this.style.display='none';"></div>
</body>
</html>
新浪微博js sdk,登录后如何获取返回数据
js:
WB2.anyWhere(function (W) {
W.widget.connectButton({
id: "wb_connect_btn",
type: '3,2',
callback: {
login: function (o) { //登录后的回调函数
alert("login: " + o.screen_name);
},
logout: function () { //退出后的回调函数
alert('logout');
}
}
});
});
html:
<div id="wb_connect_btn" ></div>