如何在页面加载期间调用JavaScript函数?
我有一个Html页面包含几个页面,其数据角色=页面为第1页、第2页等。 我尝试在page1的pageload期间使用以下代码调用JS方法如何在页面加载期间调用JavaScript函数?,javascript,jquery,html,Javascript,Jquery,Html,我有一个Html页面包含几个页面,其数据角色=页面为第1页、第2页等。 我尝试在page1的pageload期间使用以下代码调用JS方法 $("#page1").on("load",function () { alert("hi") $.ajax({ type: "GET", url: "", data: "{}", contentType: "application/json", dat
$("#page1").on("load",function () {
alert("hi")
$.ajax({
type: "GET",
url: "",
data: "{}",
contentType: "application/json",
dataType:"json",
success: function (msg) {
var BPRList = '';
$.each(msg, function(i,v){
BPRList += '<li onClick="GetBprDetails('+ v.BPRNo +')"><a href="#bprPage" data-transition="slide"><p class="title">' + v.BPRNo + '</p><p class="bodyEle">' + v.BPR_Product +'</p><p class="bodyEle">' + v.BPR_Details+ '</p><br/><p class="bodyEle">' + v.BPR_Status + ':</p></a></li>'
})
$("#BPRListTable").html(BPRList)
$('[data-role=listview]').listview('refresh');
},
error: function () {
alert("BPR List Error");
}
}); });
如果希望在页面加载时得到结果,请尝试此操作。在$(document).ready(function(){})之外编写此代码代码>
如果希望在页面加载时得到结果,请尝试此操作。在$(document).ready(function(){})之外编写此代码代码>尝试将“页面:加载”改为“加载”,这样可能会更好:
$("#page1").on("page:load",function () {
- - - -
- - - -
- - - -
});
尝试将“页面:加载”改为“加载”,这样可能会更好:
$("#page1").on("page:load",function () {
- - - -
- - - -
- - - -
});
我自己找到了解决办法
$(document).ready(function(){
$(document).on('pagebeforeshow','#page1',function () {
--statements
}); });
我自己找到了解决办法
$(document).ready(function(){
$(document).on('pagebeforeshow','#page1',function () {
--statements
}); });
我认为使用pageinit可以
$(document).on('pageinit', '#page1', function() {...})
通过这种方式,您可以避免使用document.ready,jquery mobile也不推荐使用它。我认为使用pageinit也可以
$(document).on('pageinit', '#page1', function() {...})
通过这种方式,您可以避免使用document.ready,jquery mobile也不推荐使用它。可能使用$(window.load)(function(){})?并将此代码放在标记中…可能使用$(window).load(function(){})?把这些代码放在标签里…扔掉你所有的代码…然后试试我发布的…它肯定会提醒你…然后把你的代码放进去…你在dom之外写这个准备好了吗?扔掉你所有的代码…然后试试我发布的…它肯定会提醒你…然后把你的代码放进去…你在dom之外写这个吗准备好了吗?也可以使用快捷方式<代码>$(函数(){…})代码>也可以使用快捷方式<代码>$(函数(){…})代码>