0

head我的 index.html中有这个脚本。我希望在显示不同页面时运行不同的脚本,因为我以编程方式填充页面。页面有 IDpage1page2。特定于页面的函数被调用page1init()page2init()等等。

document.addEventListener('deviceready', function(){
    $("div[data-role=page]").on('pageshow', function(){
        eval(this.id + 'init()')
    })

    $('#page1').trigger('pageshow')
})

这是合理的eval()吗?在此处使用是否会引入安全问题?

4

1 回答 1

0

由于没有人回答,我想我必须默认为“是”?如果您不满意,请随时编辑此/答案。

于 2012-06-22T18:18:32.933 回答