网站(javascript 网页跳转等) 如何让网页里某图片被长按3秒后再等待6秒后跳转到某页面?

ios 微信上如何通过 js 禁止长按保存图片事件
20:02:12 +08:00 · 10951 次点击
如题,用了下面的代码来防止还是不行。
//通用阻止事件冒泡方法
function stopBubble (e ){
// 如果传入了事件对象,那么就是非 ie 浏览器
if (e&&e.stopPropagation ){
//因此它支持 W3C 的 stopPropagation ()方法
e.stopPropagation ();
//否则我们使用 ie 的方法来取消事件冒泡
window.event.cancelBubble =
//阻止浏览器的默认行为
function stopDefault ( e ) {
//阻止默认浏览器动作(W3C )
if ( e && e.preventDefault )
e.preventDefault ();
//IE 中阻止函数器默认动作的方式
window.event.returnValue =
26 回复 &| &直到
09:57:19 +08:00
& & 20:08:41 +08:00 via Android
作为背景展现
& & 20:10:04 +08:00
放一个透明的层在前面, Flickr 原来就是这么弄的
& & 20:15:41 +08:00
没什么意义,只会让用户降低好感度
& & 20:34:29 +08:00
如果是为了防止用户保存图片那还是算了,用户表示我们可以截图
& & 20:44:00 +08:00 via Android
& & 21:12:00 +08:00
确实意义不大
& & 21:18:02 +08:00 via Android
& & 21:37:06 +08:00
如果用户选择在浏览器中打开呢?
& & 21:52:24 +08:00
用 div 和 background-image ?
首先 new Image () , onload 获得图片宽高,丢弃这个 image 对象,然后创建一个 div, style=&background:XXXX&
依然防止不了截图党
& & 22:01:04 +08:00 via iPhone
-webkit-touch-callout
google 移动端 图片 保存
& & 22:02:08 +08:00
pointer-events:
}
& & 22:09:22 +08:00
@ 是在图片上添加了长按的事件,然后老是会出现保存的现象,用户体验很不好,不是为了防止保存图片哦
& & 22:09:54 +08:00
@ 不是防止截图,是事件冲突
& & 22:14:31 +08:00
@ 我觉得你可以改成别的,毕竟长按算是系统的功能。或者就直接弄成背景
& & 22:17:34 +08:00
@ 改成双击或者直接加按钮都比这个要好,为什么非要用长按呢?
& & 22:18:12 +08:00 via iPhone
react-canvas
& & 22:21:47 +08:00
切碎了拼图。啥图片啊给看还不让存。。
& & 22:23:44 +08:00 via Android
为了保护图片?
& & 22:24:26 +08:00
& & 22:25:58 +08:00
@ 客户需要,长按录音功能
& & 22:48:09 +08:00
@ 你不了解一下为什么需要长按开始录音?
反正我是觉得这个操作不直观,不信你问 V 友是不是这么想的。
& & 22:52:25 +08:00
用背景图呀。
& & 22:53:26 +08:00
1 、操作不直观,有提示如何操作
2 、为什么需要,微信上录音功能是如此的,不希望又培养用户另一个使用习惯,成本高,而且还是用户已经用习惯微信录音功能的基础上,毕竟微信上录音功能用得还是蛮顺手的。
& & 02:43:12 +08:00 via iPhone
背景图片是王道
& & 07:37:31 +08:00 via iPad
& & 09:57:19 +08:00
图片添加了事件,所以不好用背景图
& · & 655 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 16ms · UTC 22:29 · PVG 06:29 · LAX 15:29 · JFK 18:29? Do have faith in what you're doing.如何让当前页面3秒以后自动跳转到其他页面?JS页面自动跳转
如何让当前页面3秒以后自动跳转到其他页面?JS页面自动跳转
想实现登陆后3秒自动跳转到某页的功能,在网上搜了一下,供以后使用
1、&script&&
language= "javascript "& SetTimeOut(
"this.location.href= '要跳转的页面 ' ",时间多少毫秒)
2、&meta http-equiv="refresh"
content="3;URL=http://www.iqicol.com"&(这是个好办法)
3、&script&window.setTimeout("location.href='OutBill.asp'",3000);&/script&
这几天一直在改一个企业注册的子模块,因为做的是电力方面的,所以子报表特多,页面就套了好几层,最后一个是注册成功的提示及3秒后自动跳转到企业信息页面,现在把代码贴上来:
以下js代码:
&script language="JavaScript"&
&function ok(){
window.parent.parent.location.href='&c:url
value="/biz/safemanage/enterpriseMain.jsp"/&';
&window.setTimeout("ok();",3000);
&function countDown(secs){
jump.innerText=
if(--secs&0)
setTimeout( "countDown(" +secs+ ")" ,1000);
countDown(3);
&script language="JavaScript"&
&function countDown(secs){
jump.innerText=
if(--secs&0)
setTimeout( "countDown(" +secs+ ")" ,1000);
countDown(3);
在jsp页面的&head&和&/head&中间插入:
&meta http-equiv=refresh
content=3;url='&c:url
value="/biz/safemanage/enterpriseMain.jsp"/&'/&
以下jsp页面代码:
size=2&如果你已经成功注册企业,&span
id="jump"&3&/span&
秒后自动跳转到企业信息界面,或者通过以下连接到企业信息界面。&/font&
OK,有这两步,就可以实现3秒后跳转,并在页面动态显示的当前时间,初始指定为3秒。id="jump"为脚本提供引用,使之能够改变当前显示的时间。
&script language="javascript"&
setTimeout("location=http://www.51js.com",3000);
&meta http-equiv="Content-Type" content="text/
charset=GBK"&
&title&易宝搜索&/title&
&h1&找不到匹配的结果&/h1&
id="totalSecond"&3&/span&秒后自动返回
&script language="javascript"
type="text/javascript"&
&&& var second =
document.getElementByIdx_x_x_x('totalSecond').innerT
setInterval("redirect()", 1000); //每1秒钟调用redirect()方法一次
&&& function
redirect()
if (second & 0)
&&&&&&&&&&&
location.href = 'b.html';
&&&&&&&&&&&&&
document.getElementByIdx_x_x_x('totalSecond').innerText =
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。页面跳转--等待5秒钟后自动跳转到某个页面 - jwzhangjie的个人空间 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园
页面跳转--等待5秒钟后自动跳转到某个页面
& 18:06:17
/ 个人分类:
这部分可以结合上面的jsp登录,当登录成功后,提示登录成功,然后等待几秒钟,然后跳转到主界面&%@ page contentType="text/charset=GBK"%&&h1&登陆成功,欢迎光临!&/h1&&span id="time" style="background:red"&5&/span&秒钟后自动跳转,如果不跳转,请点击下面链接&script. language="JavaScript1.2" type="text/javascript"&// Place this in the 'head' section of your page.function delayURL(url) {var delay = document.getElementById("time").innerHTML;//取到id="time"的对象,.innerHTML取到对象的值//alert(delay);if(delay & 0) {&& delay--;&& document.getElementById("time").innerHTML =} else {&& window.top.location.href =//跳转到URL&&& }&&& setTimeout("delayURL('" + url + "')", 1000);&&& //delayURL() 就是每间隔1000毫秒 调用delayURL(url);}&/script&&a href="index.jsp"&管理界面&/a&&script. type="text/javascript"&delayURL("index.jsp"); //index.jsp 是N秒后要跳转的页面&/script&

我要回帖

更多关于 javascript 网页跳转 的文章

 

随机推荐