发现还是项目经验重要,今天又发现了一个错误,不过是关于js的

我传的字符串如果已00开头的就会报错,如果不是就不会,当然发现这个已经是调试了半天才知道的,后来发现在调用的时候加个单引号就可以了!

Code
<script language="JavaScript">     
 function OnAdd()
 {
 window.open("/jsp/qq/addfriend.jsp","_blank","height=150px,width=400px,top=300px,left=350px");
 }  
 function OnStatusChange(status)
 {
  window.open("/project/changeonlinestatus.action?onlinestatus="+status,"_blank","height=150px,width=400px,top=300px,left=350px");
 }
 function OnOpenMessage(touserid)
 {
 window.open("/project/showpersoninfo.action?touser="+touserid,"_blank","height=550px,width=530px,top=300px,left=350px");
 }
</script>

页面调用是这样的

<a href="#" onClick="OnOpenMessage(<%=spitem.get("id")%>)">
<font style="color:#FF0000; font-size:9pt;">聊天</font></a>

好,错误来了,如果得到的id是899877878就是好的,一切正常

如果是得到的id是00789890就会报错

页面调用改为

<a href="#" onClick="OnOpenMessage('<%=spitem.get("id")%>')">
<font style="color:#FF0000; font-size:9pt;">聊天</font></a>

后,这下一切正常了哦!

我想应该是虽然js是弱类型,但是如果你不加引号,就会默认为int类型的,所以还是小心点!

转载于:https://www.cnblogs.com/panjun-Donet/archive/2009/04/17/1438095.html

关于一个js传值的错误相关推荐

  1. javascript php 传值,js 传值到 PHP 有关问题

    js 传值到 PHP 问题 说一下我的需求:通过点击button的时候,去通过php查找指定日期的数据库当中的数据, function load_point(date) { // Change thi ...

  2. 我的第一个JS组件-跨浏览器JS调试工具

    武汉九天鸟-p2p网贷系统开发-互联网应用软件开发 公司官网:http://jiutianniao.com   社交问答:http://ask.jiutianniao.com 最近,在看公司一个JS大 ...

  3. VUE从一个页面传值到另一个页面

    VUE从一个页面传值到另一个页面 方法一:通过路由进行数据的传参: 前提:自己已经定义了路由,并可以实现页面的跳转 //自己声明一个方法 employeesdetails(id){this.$rout ...

  4. html如何打包压缩,所有css打包压缩到一个js里面

    所有css打包压缩到一个js里面 打包css文件的意义:最终把css文件压缩到最终生成的js文件里,页面不需要再加载css文件,并且是压缩过的 打包css文件,安装style-loader css-l ...

  5. 两个html文件互相访问变量,访问一个js文件的变量上的HTML文件

    我已经在那里我宣布,我想在一个脚本在HTML中使用一个变量js文件访问一个js文件的变量上的HTML文件 js文件(controllerB.js) var modalArticles = []; $( ...

  6. 判断一个js对象,是否具有某个属性

    一个对象,想必我们关注的最多的应该是它上面的属性有哪些吧.那么,怎么判断一个对象是否具有某个属性呢? 1 /*下面是一个对比,看看在判断是否包括一个键上面,Object结构和Set结构的写法不同.*/ ...

  7. Node.js listen EADDRINUSE 错误解决 How to solve nodejs Error: listen EADDRINUSE

    代码 var http = require('http'); var requestListener = function (request, response) {response.writeHea ...

  8. Eclipse去除js(JavaScript)验证错误

    这篇文章主要是对Eclipse去除js(JavaScript)验证错误进行了介绍.在Eclipse中,js文件常常会报错.可以通过如下几个步骤解决 第一步: 去除eclipse的JS验证: 将wind ...

  9. DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢,而是说操作了这个对象后,会触发一些浏览器行为(转)...

    一直都听说DOM很慢,要尽量少的去操作DOM,于是就想进一步去探究下为什么大家都会这样说,在网上学习了一些资料,这边整理出来. 首先,DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢 ...

最新文章

  1. ucache来广营(望京)机房
  2. android 最新usb驱动程序下载,安卓手机USB驱动官方下载、安装教程
  3. RSA 公钥加密——私钥解密
  4. c++向量和数组的区别_向量,矩阵和张量的导数 | 简单的数学
  5. ubuntu7.10安装到3D开启
  6. DataGridView中的CheckBox
  7. 如何躲开技术人员35岁魔咒?【有惊喜系列】
  8. pytorch---之指定GPU
  9. 图像去雾算法_HTN图像去雾开源代码
  10. Win7 安装程序时报错 error 1935 HRESULT 0x80070422
  11. cf-#189-div 2
  12. zipkin实战(python)
  13. 将.class文件反编译为.java文件
  14. 2022保安员(初级)考试题库及模拟考试
  15. vue 动态修改页面的meta
  16. 储存卡误删都能恢复吗?这个方法大家用了都说好
  17. Nirvana-Nevermind
  18. vue获取上一个页面路由地址
  19. java arraylist 求和_java-ArrayList中类对象属性的总和
  20. 腾讯游戏深度定制 ROG游戏手机3天生高能释放

热门文章

  1. WPF使用X:Static做多语言支持
  2. 【LVS】负载均衡集群
  3. 索尼计划出售电池业务 含中国制造业务
  4. AWS 发布了新的负载均衡器 ALB
  5. LNMP - Nginx访问控制
  6. 1.6-puppet测试证书
  7. Ora-12154:无法解析连接字符串
  8. 【转】北京四中学习方法
  9. XMLHelper.cs
  10. linux系统未来或应用广泛