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 获取滚动条位置等信息的函数
Sep 08 Javascript
javascript定时保存表单数据的代码
Mar 17 Javascript
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
Apr 01 Javascript
jquery实现tr元素的上下移动示例代码
Dec 20 Javascript
jQuery打印图片pdf、txt示例代码
Jul 22 Javascript
js实现顶部可折叠的菜单工具栏效果实例
May 09 Javascript
BootStrap实现鼠标悬停下拉列表功能
Feb 17 Javascript
JS利用cookies设置每隔24小时弹出框
Apr 20 Javascript
webpack中的热刷新与热加载的区别
Apr 09 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
Dec 10 Javascript
如何解决vue在ios微信&quot;复制链接&quot;功能问题
Mar 26 Javascript
vue实现简易的双向数据绑定
Dec 29 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数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
PHP的引用详解
2015/02/22 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
ExtJS 入门
2010/10/29 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
js中的前绑定和后绑定详解
2013/08/01 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
js实现倒计时关键代码
2017/05/05 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现简单的计时器功能函数
2015/03/14 Python
Python数据类型详解(一)字符串
2016/05/08 Python
python 表达式和语句及for、while循环练习实例
2017/07/07 Python
Python3.5内置模块之time与datetime模块用法实例分析
2019/04/27 Python
python实现代码统计程序
2019/09/19 Python
解决Python spyder显示不全df列和行的问题
2020/04/20 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
教育科研先进个人材料
2014/01/26 职场文书
2014年公司迎新年活动方案
2014/02/24 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
放假通知怎么写
2015/08/18 职场文书
奇妙的 CSS shapes(CSS图形)
2021/04/05 HTML / CSS
python中的mysql数据库LIKE操作符详解
2021/07/01 MySQL