代理中调用alert()

在web下调用LotusScript代理时,实现弹出一个窗口,一般的做法是在代理中用Print语句:
Print  {<script>}
Print  {alert("提示信息");} '或添加页面链接
Print  {window.open(”链接地址")}
Print  {</script>}
 
 
在LotusScript调用JavaScript弹出框后都会刷新整个页面,就算是在alert后面再跟一句:history.back()也会将页面刷新,使输入在其他域中的数据刷掉,有解释说是domino的机制。
        而我们可以用另一种方法,在代理中赋值到表单中一个域,然后在表单中加一段JS代码,再把这个域的值清除,弹出你需要的提示信息,这样,表单上其他域原输入的值将不会在页面刷新后刷掉:JS例如:
 
<script type="text/javascript">
var KeHuMingCheng = document.getElementById("KeHuMingCheng");
if(KeHuMingCheng != null){
 if(KeHuMingCheng.value == "YiCunZai"){ //YiCunZai是在代理中赋的值
  KeHuMingCheng.value = "";
  alert("已存在此客户编号的信息卡,请检查后重新输入!");
 }
}
</script>
 
 

本文出自 “笨笨牛” 博客,谢绝转载!

你可能感兴趣的:(职场,alert(),休闲)