我想点击链接打开一个页面。以下是链接。
<a href='#' onClick=window.open('\\122.96.212.765\spread\form\5.0\tx1\NA\show\SPREAD_Show_ _33_PM\index_VIN_Test_ZASF91A.htm','_self') >CLICK HERE</a>.
但是当我点击上面的链接时,网页上会显示错误,因为网址正在变化如下:
http://localhost:8080/122.96.212.765spreadform%05.SPREAD_Show_ _33_PMindex_VIN_Test_ZASF91A.htm
请建议,我是否需要添加额外的代码才能使onclick工作。
答案 0 :(得分:0)
可以尝试将你的改变为/的
答案 1 :(得分:0)
正如杰夫所说,用正斜杠改变你的反斜杠字符可以解决你的问题。我将假设这是因为您使用spring和spring-mvc标记了您正在尝试将此请求发送给具有与{URL匹配的@RequestMapping
的Spring控制器。
您的请求是404'ing,因为实际请求是针对错误的URL,因为反斜杠字符导致解析URL或生成请求URL时出现问题。由于请求URL格式错误,因此Spring Controller无法获取它。
修复您的onclick网址,它应该有效。
答案 2 :(得分:0)
代码中使用的网址
"\\122.96.212.765\spread\form\5.0\tx1\NA\show\SPREAD_Show_ _33_PM\index_VIN_Test_ZASF91A.htm"
,
在语法上是不正确的。
网址没有“方案”部分(“http:”,“ftp:”等),而使用奇怪的分隔符“\”代替“/”。
如果使用了有效的网址“http://www.cnn.com/”,您的代码就可以使用了。 请尝试以下方法:
<a href="#" onClick=window.open('http://www.cnn.com/','_self') >CLICK HERE</a>