解决方案 »
- jquery在ie8下length为空或不是对象
- <input type="file">选择文件框如何限制文件类型,比如只显示.txt
- 数组长度问题
- js 获取当前div的样式
- extjs的menu相关问题
- 高手来看看这段英文技术解说
- js高手请进:如何获取本机IP地址(纯js,非asp/php/jsp)
- 高分求Shell.Application的解决方案(在线等)
- (JSP问题)当复选框选中时(checkbox1),显示列表框(select1),当复选框没有选中时(checkbox1),不显示列表框(select1)
- 有没有什么方法一下清楚select中所有的option项?
- js在firefox中运行不正常,求解(仅30行代码)
- 求大神指导这个JS代码怎么写
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
window.onload=function(){
document.links[0].onclick=function(){
window.location.href='tencent://message/?uin=1182570939';
}
}
</script>
</head><body>
<a href="javascript:;"><img src="images/QQonline.jpg" /></a>
</body>
</html>
类似这样试试
你这样是在本页面跳转了。我需要在新打开窗口,所以我改进了下,这样写:
<a onclick="window.open('qq_online.html');" href="javascript:;"><img src="images/QQonline.jpg" /></a>再在新打开的qq_online.html里用你写的那个JS跳转:
<script type="text/javascript">
window.onload=function(){
window.location.href='tencent://message/?uin=10987654321;
setTimeout("self.close()",500)}
</script>
但发现打开了QQ程序之后窗口还是空白没关,所以后面加了个settimeout来控制自身关闭。目前这个是基本实现了我想达到的效果了,不知道有没有更加好的方案。
function openQQ(qq) {
var frame = document.getElementById('qq-frame');
if(!frame) {
frame = document.createElement('iframe');
frame.id = 'qq-frame';
frame.setAttribute('style', 'width:0;height:0;display:none;');
frame.src = 'about:blank';
document.getElementsByTagName('body')[0].appendChild(frame);
}
frame.src = 'tencent://message/?uin=' + qq;
}
</script>
<a href="javascript:void(0)" onclick="openQQ('123456789')">test</a>