如何让javascript不弹出新窗口启动QQ程序 javascript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><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来控制自身关闭。目前这个是基本实现了我想达到的效果了,不知道有没有更加好的方案。 只試了一下ff, 其它的沒試,可能會有兼容問題,但原理上應該都行得通<script type="text/javascript">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> jQuery的问题 touchscroll怎样设置层上下滑动? 我想实现个鼠标按下滚动速度加快 如何shift + click多选节点? vbscript 转换成 JavaScript select 赋值、取值问题。 td问题 字符串替换问题 我想横向打印 高手请进 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>