比如一个字符串S = "<script>var b="12345";document.write(b);</script>";
我想用一个JS来取得这个字符串并截取这个字符串。可是不行。
<script>
var s = S;
var a = s.substring(1,3);
document.write(a);
</script>
大家帮我想想有办法截吗?
我想用一个JS来取得这个字符串并截取这个字符串。可是不行。
<script>
var s = S;
var a = s.substring(1,3);
document.write(a);
</script>
大家帮我想想有办法截吗?
解决方案 »
- JNDI查找数据源出错。我用的是tomcat5。数据库是mysql。
- 怎样提高访问外网数据库的速度
- 来人看一哈!!数据无法写入SQL数据库
- 谁有有关linux下java的flash播放器的资料或者插件?急需急需!!!!!!!!!!!!!!1
- ******求 gservany 多谢!!******
- 在JSP中显示EXCEL为什么全是乱码?
- 请高手们帮忙,兄弟我多谢了
- 请教Applet不能在IE6.0中显示的问题
- resin2.02 + oracle :jsp+javaBean 运行一段时间后系统变慢,内存占用严重,如何解决?
- tomcat 和 jetty下 的 jstl方法调用问题
- 各种语言实现都可以,请如何判断URL链接地址是否可以打开使用。
- myeclipse6.5自带tomcat的端口号怎么改...
var script = "";
for (var i = 0; i < scripts.length; i++) {
script += scripts[i].innerText;
}
alert(script);
<script language="javascript">
var txt = "<script>var b='12345'\;document.write(b)\; <\/script>";
var txt2 = txt.replace("<script>","");
var txt_ok = txt2.replace("<\/script>","");
alert(txt_ok);
</script>
这样可以吗?
采用直接获得该对象的方法,获取其 outHTML 就可以了
以遍历所有为例在页面最后添加如下JS 就可以了,如果单个可以找序号
var scripts = document.getElementsByTagName("script");
var script = "";
for (var i = 1; i < scripts.length + 1; i++) {
script += "这是第 "+i+"个脚本源码:\n"
script += scripts[i-1].outerHTML + "\n\n";
}
alert(script);
第二种方法当然是用正则表达式了,这个不用我说了吧