有没有一种方法可以将脚本包含到fancybox内容中



我正试图将一个脚本包含到幻想框中,但它不起作用。

$("#addmsg").click(function () {
    var msg = '<script type="text/javascript" src="/1.js"></script>'; 
    $.fancybox({
      'content': msg});
});

但像这样的消息确实有效:

    var msg = '<script>function foo(){alert("this works");}</script>';      
    msg += '<input type="button" value="Cancel" onclick="foo()"/>';

现在,我想包括的脚本是巨大的,我不能写它的每一行都用引号。

有什么办法让它发挥作用吗?谢谢

我设法解决了这个问题。在我的html文件中,我添加了按钮:
<button id="addmsg" href="#addmsg_div">ADD</button>

标签CCD_ 2包含我想要的消息。在我的.js文件中,我写道:
$("#addmsg").fancybox();

这可能有效!

$("#addmsg").click(function () {
    $.fancybox({ 'href': "http://mydomain.com/folder/pageLoaded.html"});
});

pageLoaded.html---

   <html>
     <body>
      <input id="clicker" type='button' value='Cancel' />
         <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
      <script type="text/javascript" src="/1.js"></script>
<!-- OR -->
      <script>
       $("body").on("click", "#clicker", function(){
         alert("This Works");
       });
      </script>
     </body>
    </html>

最新更新