Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在jQuery mobile中启动Javascript_Php_Javascript_Jquery_Jquery Mobile - Fatal编程技术网

Php 在jQuery mobile中启动Javascript

Php 在jQuery mobile中启动Javascript,php,javascript,jquery,jquery-mobile,Php,Javascript,Jquery,Jquery Mobile,有人能告诉我如何在每个页面中启动javscript吗?如果你有任何问题,请告诉我。我听从了他的建议 函数updatelock() { var currentTime=新日期(); var currentHours=currentTime.getHours(); var currentMinutes=currentTime.getMinutes(); //如果需要,用前导零填充分和秒 currentMinutes=(currentMinutes

有人能告诉我如何在每个页面中启动javscript吗?如果你有任何问题,请告诉我。我听从了他的建议


函数updatelock()
{
var currentTime=新日期();
var currentHours=currentTime.getHours();
var currentMinutes=currentTime.getMinutes();
//如果需要,用前导零填充分和秒
currentMinutes=(currentMinutes<10?“0”:“)+currentMinutes;
//根据需要选择“上午”或“下午”
var timeOfDay=(当前小时数<12)?“AM”:“PM”;
//如果需要,将小时数组件转换为12小时格式
currentHours=(currentHours>12)?currentHours-12:currentHours;
//将小时数分量“0”转换为“12”
当前小时数=(当前小时数==0)?12:当前小时数;
//编写要显示的字符串
var currentTimeString=currentHours+:“+currentMinutes+”“+timeOfDay;
$(“#时钟”).html(currentTimeString);
}
$(document).bind('pageinit',function(){
setInterval('UpdateLock()',1000);
});
钟
内容

内容

内容


您要查找的事件与jQuery的普通onDOMReady(
$(function(){})
稍有不同。看看这个。具体而言:

$(document).bind('pageinit', function() {
  //call to any JavaScript you want to run when your view is initialized
});
查看您的代码,我发现实际上您需要做一些更改(这里是一个示例)。首先,我切换到了
pageshow
,其次,因为实际上有3个跨度,id为“
Clock
”,我切换到了一个类(
ID
)在一个文档中应该是唯一的,因为jQuery Mobile使用一个文档来表示多个页面,所以需要特别注意元素选择器。我更新了JavaScript以查找一个类(因此它更改了所有三个跨度),最后我从以下内容中替换了setInterval:

setInterval('updateClock()', 1000);
为此:

setInterval(updateClock, 1000);

因为

您缺少开头的
标记。这是一个输入错误。我在我的原始代码中添加了这个标记。这有点离题,但请不要使用
mysql.*
扩展名,它被弃用了!使用
PDO
mysqli.*
I
是改进的缩写)我提供了一个指向jsbin的链接。@chrisochsenr我更新了这个答案并添加了一个有效的演示:)
setInterval(updateClock, 1000);