【发布时间】:2012-06-19 13:43:00
【问题描述】:
我的 index.html 的 head 中有这个脚本。我希望在显示不同页面时运行不同的脚本,因为我以编程方式填充页面。页面的 ID 为 page1、page2 等。特定于页面的函数称为 page1init()、page2init() 等。
document.addEventListener('deviceready', function(){
$("div[data-role=page]").on('pageshow', function(){
eval(this.id + 'init()')
})
$('#page1').trigger('pageshow')
})
这是合理的吗?在这里使用eval() 会带来安全问题吗?
【问题讨论】:
标签: jquery cordova jquery-mobile initialization jquery-events