MochaUI不会在窗口中加载脚本src

时间:2011-09-28 20:21:14

标签: javascript mootools

我正在尝试将页面加载到模态窗口中。我更喜欢用它加载必要的js文件,而不是在head中调用它们,在那里它们将被加载到每个页面,包括它们不需要的页面。

问题是我无法加载脚本。似乎有些事情阻止他们工作。我将evalScripts设置为false并将loadMethod更改为xhr,因为文档说evalScripts选项是xhr的选项。注意:在我改为xhr和evalScripts:false之前它没有用。

这是电话:

MUI.newthingWindow = function() {
    new MUI.Modal({
        id: 'newthing',
        title: 'New Thing',         
        contentURL: '/things/newThing/1',
        type: 'modal',
        loadMethod: 'xhr',
        evalScripts: false,
        width: 600,
        height: 600,
        padding: { top: 43, right: 12, bottom: 10, left: 12 },
        scrollbars: false
    });
};
if ($('newThingLink')) {
    $('newThingLink').addEvent('click', function(e){
        new Event(e).stop();
        MUI.newthingWindow();
    });
}

任何线索?

1 个答案:

答案 0 :(得分:0)

evalScripts: false,

需要

evalScripts: true,

允许页面上的脚本工作,但仍然没有通过script src加载外部脚本的骰子。虽然,这将允许一个js加载器(使用jQuery btw“jq”)。

<script type="text/javascript" charset="utf-8">
jq.getScript('/assets/js/things/new_thing.js', function(data, textStatus){
   console.log(data); //data returned
   console.log(textStatus); //success
   console.log('Load was performed.');
});
</script>