花式框内联 html

Fancybox inline html

现在我正在使用这样的结构

$.post(
    location.href,
    {
        adverts: []
    },
    function (html) {
        $.fancybox({
            'content': html,
            'type': 'html',
            'padding': 0
        });
    }
);

一切正常,如果 html 只是 html,但如果我将 javascript 添加到 html,

<script type="text/javascript">

    alert('text');

</script>

尝试打开 fancybox 时崩溃并显示 未捕获语法错误:输入意外结束

请注意,在我的例子中,我不能使用 'href' 而不是 'content' 作为 fancybox。

更新

<script>

    alert('');

</script>

修复了问题,只是删除了 type="text/javascript" 部分 :)

更新:

任何类型的引号会破坏 fancybox 的打开 ;)

<script>
    alert('');
</script>

修复了问题,只是删除了 type="text/javascript" 部分。

更新:

任何类型的引号都会破坏 fancybox 的打开。