我正在尝试将页面加载到模态窗口中。我更喜欢用它加载必要的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();
});
}
任何线索?
罐
答案 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>