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 动态创建VML的方法
Oct 14 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
Nov 19 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
Sep 22 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
Jun 15 Javascript
学习使用bootstrap3栅格系统
Apr 12 Javascript
详解Javascript百度地图接口开发文档中的类和方法
Feb 07 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
May 20 Javascript
ES6中Array.copyWithin()函数的用法实例详解
Sep 16 Javascript
微信小程序定位当前城市的方法
Jul 19 Javascript
基于element-ui组件手动实现单选和上传功能
Dec 06 Javascript
Vuex的各个模块封装的实现
Jun 05 Javascript
js+canvas绘制图形验证码
Sep 21 Javascript
给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使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
php往mysql中批量插入数据实例教程
2018/12/12 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
JS Loading功能的简单实现
2013/11/29 Javascript
javascript实现九宫格相加数值相等
2020/05/28 Javascript
JS创建事件的三种方法(实例代码)
2016/05/12 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
利用JS判断元素是否为数组的方法示例
2021/01/08 Javascript
Django Admin 实现外键过滤的方法
2017/09/29 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
python3学生名片管理v2.0版
2018/11/29 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
对Django项目中的ORM映射与模糊查询的使用详解
2019/07/18 Python
Python3 JSON编码解码方法详解
2019/09/06 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
CSS3 三维变形实现立体方块特效源码
2016/12/15 HTML / CSS
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
资生堂英国官网:Shiseido英国
2020/12/30 全球购物
公务员职务工作的自我评价
2013/11/01 职场文书
社团招新策划书
2014/02/04 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
司机工作自我鉴定
2014/09/19 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
初中团支书竞选稿
2015/11/21 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
Python道路车道线检测的实现
2021/06/27 Python
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers