我从超链接调用javascript函数,如下所示。Javascript函数 - 参数长度
<a href="javascript:redirect('param1','param2','http://google.com');">Do this</a>
在这种情况下,redirect()函数按预期调用并重定向到第三个参数中的url。但是,如果url参数很大(让我们说> 200个字符),javascript函数永远不会被调用。参数长度有没有限制?我确实需要这个URL,因为我传递了很少的加密参数,而且它们很大......
---------编辑----------
这里是冗长的网址参数的一个例子
<a href="javascript:redirect('A-0', '07', 'http://localhost:9083/xxxxx/aaa/bbbb/ccccc/redirectApply.do?token=9BsPtrGQPEYWv6dvbP9hsX9skeghTHnonkKZtsqrkZXSf7gKqKRYdo2i6CpcLOWxroqrWEDhyosk%0D%0A1aD1tQ0OBHHfsVjPKb%2B1kSFzjCg8lKyoGropGWc%2Bc7oCT8%2BYItwX');">
可能不是字符的数量,但特定的字符会打破你的功能?提供URL和该函数的实现。顺便说一句,更好的绑定点击处理程序 –
@Darhazer ..谢谢你的评论..这里是其中一个网址..'http:// localhost:9083/xxx/xxxx/xxx/Xxxx/redirectApply.do?token = 9BsPtrGQPEYWv6dvbP9hsX9skeghTHnonkKZtsqrkZXSf7gKqKRYdo2i6CpcLOWxroqrWEDhyosk%0D%0A1aD1tQ0OBHHfsVjPKb%2B1kSFzjCg8lKyoGropGWc%2Bc7oCT8%2BYItwX” – RKodakandla
我记得我看到了类似的问题,并删除所有的空格从JavaScript属性(在你的情况下逗号后)帮助(如浏览器有时决定,这可能不是所有的属性如果它这么长,并损坏JavaScript)。在javascript本身没有限制这个低限 –