昨晚在Java WEB项目下iframe嵌一个远程网页,被嵌的页面假设叫a页面,a页面的是一个基于mxGraph绘图的页面同时有dwr请求后台数据。关键在b页面嵌入远程a页面的时候老是弹出:
IE下:
Chrome下:
控制台打出:
Error: java.lang.IllegalArgumentException, Failed to find parameter: c0-scriptName
Error: java.lang.IllegalArgumentException, Failed to find parameter: c0-scriptName
Error: java.lang.IllegalArgumentException, Failed to find parameter: c0-scriptName
alert3次,控制台也打印3次,貌似看起来是java的错误,说是参数的问题。可远程a页面通过浏览器访问完全没有任何问题,包括chrome浏览器远程a页面也没有任何问题。难道页面的内容会影响iframe??
后来通过测试,发现有一个很超级诡异的bug,在创建iframe标签时你要指定name值并且name值包含一个“树”字,就铁定出现我刚才截图中的错误,只要把“树”字去掉就正常。但我在src到其它普通页面时即使name值中包含“树”字也没有任何影响!这个bug花了我一天时间,但却无法让人理解,貌似跟java有关,如果哪位java大神知道麻烦告诉我,Thank everyone!