当前位置: 首页 > news >正文

贵阳做网站 优帮云宁波seo推广优化哪家强

贵阳做网站 优帮云,宁波seo推广优化哪家强,微信公众号平台官网客服,公司注册费用多少由于项目中有个这样的需求,节点被编辑后。如果没有保存在离开页面时需要提示是否先保存。其实这个需求很简单,解决方案网上一搜一大堆。就是window._edit false;window.onbeforeunload function (event) { if (window._edit)return "…

   由于项目中有个这样的需求,节点被编辑后。如果没有保存在离开页面时需要提示是否先保存。其实这个需求很简单,解决方案网上一搜一大堆。就是
window._edit = false;
window.onbeforeunload = function (event) {             if (window._edit)
return "各个节点已编辑,还未保存?";
}
可是这样就带来一个问题。当我们点击【保存】按钮时也会弹出离开提示。这样肯定是不符合需求的。因为我们的asp:button 到最后无非也是通过 __doPostBack方法来调用 submit();事件来进行服务端回发。所以我们可以在__doPostBack方法时将_edit变量设置为false,这样我们保存按钮点击时就可以不弹出该提示了。代码以下这段代码。
window.onload =function(){
window.___doPostBack = __doPostBack;
__doPostBack = function () {
window._edit = false;
___doPostBack.apply(this, arguments);
}
}
如果您是使用 asp:linkButton 的话,恭喜你。上面那段代码可能帮不了你。为什么呢?我们先来看看asp:linkButton生成的HTML
<a id="save" href="javascript:__doPostBack(&#39;save&#39;,&#39;&#39;)">[保存]</a>
刚开始看可能看不出什么问题来。不过看了链接的文章你就会清楚了。
http://w3help.org/zh-cn/causes/BX2047 
如果嫌长不想看的话,最关键其实就是下面这句
 “在这些触发条件中绝大多数都使页面产生了跳转,但还缺少一些常见情况说明,即页面 URL 可能发生了变化但没有产生跳转。比如 "javascipt:" "mailto:" 等常见的浏览器内置伪协议,以及由第三方或用户自定义的为协议时,页面并不跳转,而是根据伪协议执行指定的行为。这个情况应加入到触发条件中。”
很明显我们的HTML中使用伪代码协议"javascript:",所有又触发一次onbeforeunload而且最要命的就是在调用__doPostBack之前就触发onbeforunload事件,所以在执行__doPostBack就会弹出离开提示了。这里我们就不得不对a这个元素进行一个变化。代码如下:

           var save = document.getElementById("save");

            save._href = save.href;

            save.href = "javascript:void(0)";

            save.onclick = function () {

                eval(save._href);

            }

 当然如果你运气实在差。asp:button 的UseSubmitBehavior没有设置成false的话。那么还是改成false吧。至于原因,查看下生成的HTML 就能知道具体的原因了。

转载于:https://www.cnblogs.com/ksh-xy/archive/2012/12/07/2808060.html

http://www.lbrq.cn/news/2574613.html

相关文章:

  • 网站做视频播放占用cpu吗网络营销特点
  • 有哪几种语言做的网站培训心得体会1000字通用
  • 网站建设入门seo自然排名
  • 江宁网站建设价位安全优化大师
  • 网站如何测试有无未做链接的文件福州seo网址优化公司
  • 微信点赞网站怎么做新闻联播今日新闻
  • 苏州公司网站建设价格长春网站建设设计
  • 高端网站建设公司有哪些建站网站关键词优化
  • 东莞做商城网站建设国内搜索引擎排名
  • 开票 网站建设东营seo
  • 网站建设 cms如何做google推广
  • wordpress内核权限seo优化服务是什么意思
  • 唐山市政建设总公司网站小红书广告投放平台
  • 深圳p2p网站建设全国疫情最新消息
  • 潍坊百度网站建设昆明seo网站建设
  • 学校网站 asp今日重庆重要消息
  • 网站建设合同开发票类别名称佛山seo培训
  • 机电建设工程施工网站网站页面优化方法
  • 做公司网站的模板个人引流推广怎么做
  • 做网站的视频推广竞价托管费用
  • 电子商务网站开发遇到的问题厦门seo网络优化公司
  • 网站建设图片手机腾讯云服务器
  • 德州 网站建设打广告去哪个平台
  • 打击地上黑庄做网站河南专业网络推广公司
  • wordpress做大站好吗网店代运营的套路
  • wordpress赚钱网站百度人工智能开放平台
  • 承德网站推广电话营销外包公司
  • 北京房山建设委员会网站首页google学术搜索
  • 一灯wordpress主题安卓优化大师2023
  • 网页做网站的尺寸新媒体运营岗位职责
  • Python篇--- Python 的加载、缓存、覆盖机制
  • 【智能体cooragent】创建 workflow 时 候选 Agent 和 Tool 获取来源详细分析
  • html5+css3+canvas长文转长图工具支持换行
  • JP3-3-MyClub后台后端(三)
  • python---literal_eval函数
  • 什么是doris