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 相关文章推荐
JS动态添加option和删除option(附实例代码)
Apr 01 Javascript
iframe里的页面禁止右键事件的方法
Jun 10 Javascript
jquery获取多个checkbox的值异步提交给php
Jul 07 Javascript
javascript实现全角半角检测的方法
Jul 23 Javascript
Javascript设计模式之观察者模式(推荐)
Mar 29 Javascript
jquery 判断selection range 是否在容器中的简单实例
Aug 02 Javascript
轻松掌握JavaScript中介者模式
Aug 26 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
Mar 03 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
Mar 14 Javascript
JavaScript 通过Ajax 动态加载CheckBox复选框
Aug 31 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
Sep 14 Javascript
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 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 SQL防注入代码集合
2008/04/25 PHP
php 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
PHP微信公众号自动发送红包API
2016/06/01 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
wordpress之js库集合研究介绍
2007/08/17 Javascript
javascript div 弹出可拖动窗口
2009/02/26 Javascript
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
jQuery过滤选择器用法分析
2015/02/10 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
Python格式化字符串f-string概览(小结)
2019/06/18 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
Python3 pandas 操作列表实例详解
2019/09/23 Python
pycharm修改file type方式
2019/11/19 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
allbeauty美国:英国在线美容店
2019/03/11 全球购物
2015年五一劳动节演讲稿
2015/03/18 职场文书
2015年父亲节寄语
2015/03/23 职场文书
2015年店长工作总结范文
2015/04/08 职场文书
团支部书记竞选稿
2015/11/21 职场文书
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL