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引用指针使用介绍
Nov 07 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
Mar 19 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
Nov 26 Javascript
JavaScript中的对象继承关系
Aug 01 Javascript
Angular2 PrimeNG分页模块学习
Jan 14 Javascript
Angularjs为ng-click事件传递参数
Jun 15 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
Apr 26 jQuery
使用vue的transition完成滑动过渡的示例代码
Jun 25 Javascript
Vue封装的可编辑表格插件方法
Aug 28 Javascript
详解JavaScript添加给定的标签选项
Sep 17 Javascript
回顾Javascript React基础
Jun 15 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
Jul 27 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读取MySQL数据代码
2008/06/05 PHP
php trim 去除空字符的定义与语法介绍
2010/05/31 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
Firebug 字幕文件JSON地址获取代码
2009/10/28 Javascript
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
js动态切换图片的方法
2015/01/20 Javascript
AngularJS中的模块详解
2015/01/29 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
jQuery UI仿淘宝搜索下拉列表功能
2017/01/10 Javascript
微信小程序 刷新上拉下拉不会断详细介绍
2017/05/11 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
详细介绍Ruby中的正则表达式
2015/04/10 Python
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
2014年大学生工作总结
2014/11/20 职场文书
Python数据分析之绘图和可视化详解
2021/06/02 Python
MySQL学习必备条件查询数据
2022/03/25 MySQL