我通过AJAX把下面的拼接的字符串返回,可是为什么这段播放flash的代码不播放嗯,如果直接写在页面上就可以,请高手指点,谢谢,代码如下:
StringBuilder sb = new StringBuilder();
sb.Append("<p id=\"player1\">");
sb.Append("<a href=http://topic.csdn.net/u/20100816/18//"http://www.macromedia.com/go/getflashplayer/"></a>");
sb.Append("</p>");
sb.Append("<script type=\"text/javascript\"> var s1 = new SWFObject(\"flvplayer.swf\",\"single\",\"414\",\"337\",\"7\");");
sb.Append("s1.addParam(\"allowfullscreen\",\"true\"); s1.addVariable(\"file\",\"Video/" + videopath);
sb.Append("\");s1.addVariable(\"image\",\"Upfile/" + imgpath);
sb.Append("\");s1.addVariable(\"width\",\"414\"); s1.addVariable(\"height\",\"337\");s1.addVariable(\"showdigits\",\"total\");s1.write(\"player1\");</script>");

你有out.print(sb.toString())么
AJAX返回没有执行js代码。
设置innerHTML,内容里面的script不会运行的参考执行ajax动态返回的js代码块