js的参数有长度限制吗?发现不能超过2083个字符


Posted in Javascript onApril 20, 2014

一个普通的javascrip函数,只有一个入口参数

function test(info) 
<img none';="" document.getelementbyid('_20_37_open_text').style.display="none" ;="" document.getelementbyid('_20_37_closed_image').style.display="inline" document.getelementbyid('_20_37_closed_text').style.display="inline" ;"="" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif" align="top" style="border: 0px; max-width: 100%; ">{ 
alert(info); 
}

页面用是aspx代码生成,调用test函数的入口参数可能是一个很长的字符串,同时页面上根据一个数据集构造很多如下所示的标签。
<a href="javascript:test('ssssss...这里很长..ssssss')">test</a>

页面生成后有些链接可以点,有些不能点。用substring大致对入口参数的值处理了一下,发现不能超过2083个字符。难道js的函数参数有长度限制?从来没有听说过。也没有查到相关的说法。

试着把<a>标签,换为<button>然后再clik事件里调用这个js函数,参数传了全部的长度,发现没有错误了...

这下顿悟,原来是<a href>惹的祸,<a href>是使用get传递参数,url无论如何都有2k的长度限制。即便是在这种情况下掉js函数也不能超过。

Javascript 相关文章推荐
JavaScript Undefined,Null类型和NaN值区别
Oct 22 Javascript
JQUERY1.6 使用方法四 检测浏览器
Nov 23 Javascript
JavaScript/jQuery 表单美化插件小结
Feb 14 Javascript
jQuery 无限级菜单的简单实例
Feb 21 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
Jun 26 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
Aug 17 Javascript
JavaScript 字符串常用操作小结(非常实用)
Nov 30 Javascript
js监听input输入框值的实时变化实例
Jan 26 Javascript
Vue 2.0的数据依赖实现原理代码简析
Jul 10 Javascript
原生js FileReader对象实现图片上传本地预览效果
Mar 27 Javascript
手把手15分钟搭一个企业级脚手架
Sep 16 Javascript
vue脚手架项目创建步骤详解
Mar 02 Vue.js
给html超链接设置事件不使用href来完成跳
Apr 20 #Javascript
jQuery响应enter键的实现思路
Apr 18 #Javascript
jquery easyui 结合jsp简单展现table数据示例
Apr 18 #Javascript
jQuery如何取id有.的值一般的方法是取不到的
Apr 18 #Javascript
用jquery仿做发微博功能示例
Apr 18 #Javascript
实例说明为什么不要行内使用javascript
Apr 18 #Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 #Javascript
You might like
PHP防注入安全代码
2008/04/09 PHP
PHP 命名空间实例说明
2011/01/27 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
Jquery选择器 $实现原理
2009/12/02 Javascript
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
js获取url中指定参数值的示例代码
2013/12/14 Javascript
在Mac OS下使用Node.js的简单教程
2015/06/24 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
详解JavaScript中typeof与instanceof用法
2018/10/24 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
TypeScript类型声明书写详解
2019/08/28 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
微信小程序实现购物车功能
2020/11/18 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
python实现的登录和操作开心网脚本分享
2014/07/09 Python
Python 列表list使用介绍
2014/11/30 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
python virtualenv虚拟环境配置与使用教程详解
2020/07/13 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
洛杉矶生活休闲而精致的基础品牌:Mika Jaymes
2018/01/07 全球购物
Hotels.com印度:酒店预订
2019/05/11 全球购物
汽车销售顾问求职自荐信
2014/01/01 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
项目投资建议书
2014/05/16 职场文书
教师考核材料
2014/05/21 职场文书
超市促销活动总结
2014/07/01 职场文书
踏青活动策划方案
2014/08/19 职场文书
PyMongo 查询数据的实现
2021/06/28 Python