ajax中如何实现innerHTML中javascript的运行

太乙 2008-04-07 11:06:12
我现在有一个页面,里面仅有如下代码:

<script type="text/javascript">
function testfun()
{
alert("test is succeed!");
}
</script>
<input type="button" id="mybt" title="get another page" value="get another page" onclick="testfun()"/>



在另一个页面(get.jsp),我通过ajax请求服务器,得到了上面页面的代码,即字符串str
现在,在该页面,我想把请求到的这个页面(str字符串里的东西)放进一个div中显示。即:div.innerHTML=str;
但是,如果这样,在第二个页面(get.jsp)中,按钮是能显示,但是点击根本没效果。上网查了一下,有人用了什么bs,es解决的,有人还用正则匹配给做的。我不甚明白,也没试出来。还请大家给个详细点的解决办法~在此谢过啦~.~

ps:网上好像说是函数没进行解释,所以找不到该函数(testfun)~
...全文
207 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
myvicy 2008-04-10
  • 打赏
  • 举报
回复
要么把表单实现写在页面里,要么把js脚本事先写在页面里。
正宗老冉 2008-04-08
  • 打赏
  • 举报
回复
1~3楼均正解。
学习了。
tantaiyizu 2008-04-07
  • 打赏
  • 举报
回复
用document.createElement("script")
web_show 2008-04-07
  • 打赏
  • 举报
回复
试试这个行不eval(str)

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧