From c0461322fa627c8a6d73ae2022443933cd4b4f8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=9A=93=E5=AE=B8?= Date: Wed, 29 May 2019 11:05:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=BA=E5=88=86=E6=98=AF=E5=90=A6=E4=B8=BA?= =?UTF-8?q?=E5=A4=96=E9=83=A8URL=E6=97=B6=E5=8A=A0=E5=85=A5=E4=BA=86?= =?UTF-8?q?=E6=AD=A3=E5=88=99=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/webapp/WEB-INF/views/home.jsp | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/main/webapp/WEB-INF/views/home.jsp b/src/main/webapp/WEB-INF/views/home.jsp index 7188b2546..a391a124f 100644 --- a/src/main/webapp/WEB-INF/views/home.jsp +++ b/src/main/webapp/WEB-INF/views/home.jsp @@ -152,7 +152,7 @@ function page_turn(id, functionId,level, name, url,obj){ //调入页面 //进行区分是否为外部URL - if (url.split("http").length>1) { + if (postComment(url)) { url="http"+url.split("http")[url.split("http").length-1]+"?test_cookie="+lang; }else{ if(url.indexOf("?")>0){ @@ -162,6 +162,7 @@ function page_turn(id, functionId,level, name, url,obj){ } } + window.frames['mainFrame'].location=url; $("#mainFrame").load(function(){ @@ -169,6 +170,25 @@ function page_turn(id, functionId,level, name, url,obj){ }); } +/** + * 前台页面验证url网址输入是否正确 + */ +function postComment(str) { + + //验证url网址 + //判断URL地址的正则表达式为:http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? + //下面的代码中应用了转义字符"\"输出一个字符"/" + var Expression=/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/; + var objExp=new RegExp(Expression); + + if(objExp.test(str) != true){ + return false; + } else { + return true; + } +} + + function searchMenu() {