可利用雙引號拆開</script>,讓script可以正常運作。

<script type="text/javascript">
 (function($) {
  jQuery(document).ready(function($) {
            var code = "<script>alert('Hi!');</scr"+"ipt>";
            $('body ac').before(code);
  });
 })();
</script>

 

若裡面有方法,也是要利用引號拆解

前後script標籤各自獨立,中間的方法不用再用引號隔開,用加號連結及可。

var code = "<Script>"+setTimeout("location.href='http://www.google.com'",0);    +"</Sc"+"ript> ";
            $('body ac').before(code);

參考連結:http://stackoverflow.com/questions/610995/jquery-cant-append-script-element

cabuchi 發表在 痞客邦 PIXNET 留言(0) 人氣()