我正试图将一个脚本包含到幻想框中,但它不起作用。
$("#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>