最近在做一个在线客服的项目,就是将js代码贴在客户的网站,让访客能够和客服对话
所以要求js代码以最简单的形式显示,所以做了下面的测试
test.html
<
html
>
< head >
</ head >
< body >
< script src ="http://localhost:8080/TestProj/javascriptAction.do?id=333" ></ script >
< input type ="button" value ="msg" onclick ="print('11111');" />
< input type ="button" value ="id" onclick ="printId()" />
</ body >
</ html >
< head >
</ head >
< body >
< script src ="http://localhost:8080/TestProj/javascriptAction.do?id=333" ></ script >
< input type ="button" value ="msg" onclick ="print('11111');" />
< input type ="button" value ="id" onclick ="printId()" />
</ body >
</ html >
javascriptAction.class 返回到test.ftl
var url = "http://localhost:8080/TestProj/js/js.js";
var js_obj = document.createElement("script");
js_obj.type = "text/javascript";
js_obj.setAttribute("charset","gbk");
js_obj.setAttribute( "src" , url);
document.body.appendChild(js_obj);
id=${id};
var js_obj = document.createElement("script");
js_obj.type = "text/javascript";
js_obj.setAttribute("charset","gbk");
js_obj.setAttribute( "src" , url);
document.body.appendChild(js_obj);
id=${id};
js.js
var
id;
function print(msg)
... {
alert(msg);
}
function printId()
... {
alert(id);
}
function print(msg)
... {
alert(msg);
}
function printId()
... {
alert(id);
}