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() {