后台代码:public string gsjs="你好";前台JS脚本:<script src="content.js" type="text/javascript"></script>
<script type="text/javascript">
AAAA.innerHTML=gsjs(); //不在页面显示"你好"
</script>content.js脚本:
function gsjs(){ return "<%=gsjs%>";}
这么写的话输出的页面上不输出你好.
但是直接在页面里写:
AAAA.innerHTML="<%=gsjs%>";//能正常在页面显示"你好"
就能正常显示.请问下怎么觖决.我想用上面的那种方法输出.
<script type="text/javascript">
AAAA.innerHTML=gsjs(); //不在页面显示"你好"
</script>content.js脚本:
function gsjs(){ return "<%=gsjs%>";}
这么写的话输出的页面上不输出你好.
但是直接在页面里写:
AAAA.innerHTML="<%=gsjs%>";//能正常在页面显示"你好"
就能正常显示.请问下怎么觖决.我想用上面的那种方法输出.
var str=gsjs;
这段要放在页面上,不能放脚本库里
你必须改进,把通用函数库与页面直接的值解耦比如通过客户端的变量
function gsjs(str){ return str;}AAAA.innerHTML=gsjs("<%=gsjs%>"); //
其实就是执行期间给你替换了