这类的到没遇到过 
但是看你的遇到的问题的描述 我的选择可能和你一样 就是使用document.write("")这样的方式去输出.

解决方案 »

  1.   

    live?   没用过  干什么用
      

  2.   

    你可以将例如一些验证方法抽象出来引用在页面上,然后生成html的时候,调用一下就可以,例如<div onclick='checkNum();'>
      

  3.   

    你应该把你的请求地址赋值给iframe来实现加载脚本的功能
      

  4.   

    http://www.w3school.com.cn/jquery/event_live.asphttp://api.jquery.com/live/
      

  5.   

    孟老师,我不是很明白你的意思,能不能说详细点,因为我的服务端会输出html和js脚本段,不是单独的js块
      

  6.   

    应是把你ajax请求的地址设置为iframe的src属性
      

  7.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script src="scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function () {            $("#div1").append("<script>fun(alert('执行脚本'));<\/script><a onclick='alert(1)'>test<\/a>");
            });        function fun(js) {
                eval(js);
            }
        </script>
    </head>
    <body>
       <div id="div1">
       
       </div>
       
    </body>
    </html>
    我这里怎么好使呢?
      

  8.   

    我不知道是什么原因,反正我这边不能append 脚本内容到div里面,也许是我jquery版本问题
      

  9.   

    孟老师  给个思路  是不是我获取到的内容  往iframe的document.write
      

  10.   

    点击按钮之后,使用ajax请求服务端改成
    点击按钮之后,window.frames['ifrmaeName'].location='xx.aspx'
      

  11.   

    孟老师,已经解决了哈。我是这样做的,点击一次按钮就ajax请求服务端,然后把内容全部输出到iframe的dom内,接着再把样式文件和脚本文件输出到dom,就行了,谢谢了
      

  12.   

    如果不使用iframe,有什么好的解决方法不?
      

  13.   

    你可以用正则表达式查找script标记段,然后再动态输出js,不过我觉得iframe好些
      

  14.   

    Jquery的append 完全可以么. 为什么要iframe呢?.
      

  15.   

    你用node.innerHTML 肯定不行啊.用Jquery
      

  16.   

    jquery的html函数也是一样的   jquery其实也只是封装了js的函数而已  不要想多了
      

  17.   

    是用jquery啊, 不管是html还是append都解决不了啊
      

  18.   

    哎   jquery就是js   哥   看看jquery源码吧
      

  19.   

    用了IFrame 还用ajax干啥呢,不嫌累啊?
      

  20.   

    你返回的js有脚本错误,检查一下吧
    还有无论是用innerHTML或者是jQuery("#xxx").html()里面有脚本是没问题的,脚本肯定会执行
      

  21.   

    用Jquery可以的。<script type="text/javascript" src='jquery-1.7.1.min.js'></script>
    <script type="text/javascript">
    $(function(){
    $("div").html('<script' + ' type="text/javascript">alert(1);</' + 'script>');
    });
    </script>
    <div></div>
      

  22.   

    Please see the sample below:
    jQuery.getScript("yourscript.js", function(){
      alert('loading finished.');
    });
      

  23.   


    最近对html/javascript远离,懒得看这类问题了。既然你使用纯客户端编程,那么你的服务器应该返回的是数据(ajax json对象),然后客户端根据数据去产生html和动态加载js。返回“html内容和js脚本段”干什么?
      

  24.   

    对于页面第一次加载也是一样地!在页面上应该只有<div>等分层、分区标记的数据,然后引用一个js方法,这个方法在页面数据下载完之后开始动态渲染界面,这才产生最终的界面。纯粹的客户端编程,(几乎)不需要下载什么html代码。html只是在客户端动态产生的。
      

  25.   


    ajax填充innerHtml的script内容不会被执行完美动态加载javascript的方法是:使用正则表达式读取ajax加载内容中的<script>....</script>
    然后用生成一个script节点,把字段中的内容填充到这个节点中,最后把这个节点放到head节点内,javascript就会立刻执行,之后可以把这个节点删除
      

  26.   

    数据中的js只要使用 eval 就能执行了!
      

  27.   

    大师,你说的这个我不太赞同,我明白你的意思,在服务端返回 json数据,客户端再解析这个json,然后动态生成我的html和js,那么我认为,同样是我在客户端ajax请求服务器,同样是返回一个字符串,况且,如果我返回json的话,长度更长,为什么不能在服务端把html拼接出来,客户端再接受html,render进行显示,这样客户端还不用去解析我的json,我那种做法,和asp.net的处理过程也是差不多的,asp.net ajax并不是返回json吧,我这种做法不管是服务器端还是客户端,相对不管是性能还是效率都提高了
      

  28.   

    “我这种做法不管是服务器端还是客户端,相对不管是性能还是效率都提高了”我想你只是在个人电脑上测试过“性能还是效率”。你的服务器负责每一个客户端的渲染,而客户端则只做很少的工作,你能测出结果说这种反而是比合理利用客户端机器进行分布式操作要提高了效率?
    那你何不仅仅使用真正的asp.net代码呢?为啥么要写javascript代码呢?
      

  29.   

    如果是偶尔作为课堂练习,那么使用什么方式是无所谓的。但是我们多测试一些,就知道该往哪一个方向发展了。asp.net的毛病我已经不指望它有什么改变了。所以我倾向于抛弃asp.net,使用任意一款轻量级的web服务开发工具。
      

  30.   

    大师,也许asp.net在你们眼中如此不堪,但是我热爱它,我觉得对于我来说asp.net不只是一个发展方向,也是一种兴趣爱好,我不喜欢其他语言,只喜欢C#,只喜欢asp.net平台,这种一见钟情的感觉很爽。哈哈。还有上面您给我提的建议,如果我页面上有很多的其他内容呢,比如说很多图片,div等等其他内容,我动态加载的html和js只是其中一块,如果我使用asp.net回发的话,用户体验首先肯定会不好,再者,您肯定也知道,我页面上很多input这些如果使用aspnet postback的话,会造成很多冗余数据在客户端和服务器之间传输,我觉得没必要,很感谢您回答我的问题,一直都是很尊敬您,也是一直关注您,在像你学习
      

  31.   

    全面改为jquery + ashx ,javascript非常好用
      

  32.   

    js是在客户端执行的代码,没必要再次由服务器发送,你可以在页面加载时将所有数据一次性加载过来;然后再用js控制Dom的方式来控制页面行为。即使需要从服务器上加载html,也可以先把js代码预加载过来。
      

  33.   


    动态执行ajax请求里的js代码
    http://3aj.cn/article/4970.html
      

  34.   

    楼主怎么解决的?我这边有个问题,客户端ajax到服务器端一个html文件,传可几个参数,然后客户端页面在加载那个html,那个html里有客户端传的参数,这个该怎么做?
    楼主好人一生平安呐!!!