函数仅在页面刷新后运行
Function only runs after page refresh
我的jQuery移动页面中嵌入了JavaScript,问题是除非刷新页面,否则JavaScript无法工作。
关于如何在页面加载后使其工作,有什么解决方案吗?
这是我的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.3.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
body,td,th {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #000;
}
</style>
<link href="../jquery-mobile/jquery.mobile.theme-1.0.min.css" rel="stylesheet" type="text/css" />
<link href="../jquery-mobile/jquery.mobile.structure-1.0.min.css" rel="stylesheet" type="text/css" />
<script src="../jquery-mobile/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="../jquery-mobile/jquery.mobile-1.0.min.js" type="text/javascript"></script>
<html>
<head>
</head>
<body>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
//JQuery code for getting current URL
var URL = $(location).attr('href');
$('#mydiv').load('real_news.asp?'+URL);
});
</script>
<div data-role="page" id="try">
<div data-role="header">
<h1>Header</h1>
</div>
<div id="mydiv" data-role="content"></div>
</div>
</body>
</html>
</head>
<body>
</body>
</html>
您的HTML无效。您有太多的<html>
、<head>
和<body>
标记。
尝试创建一个有效的HTML文件,看看这是否能使脚本正常工作。此外,请尝试将脚本放入<head>
标记中。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.3.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
body,td,th {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #000;
}
</style>
<link href="../jquery-mobile/jquery.mobile.theme-1.0.min.css" rel="stylesheet" type="text/css" />
<link href="../jquery-mobile/jquery.mobile.structure-1.0.min.css" rel="stylesheet" type="text/css" />
<script src="../jquery-mobile/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="../jquery-mobile/jquery.mobile-1.0.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
//JQuery code for getting current URL
var URL = $(location).attr('href');
$('#mydiv').load('real_news.asp?'+URL);
});
</script>
</head>
<body>
<div data-role="page" id="try">
<div data-role="header">
<h1>Header</h1>
</div>
<div id="mydiv" data-role="content"></div>
</div>
</body>
</html>
相关文章:
- 使用JQuery运行php并刷新页面是不起作用的
- 无法使用javascript插件在首次运行时加载实际图像大小(图像在刷新后加载)
- 在页面加载/刷新时在后台运行扩展
- PHP-如何让别人可以'不要更改url中的参数,也不要在刷新页面时再次运行脚本
- 如何连续运行计时器?(当你刷新时,不要从头开始)
- 如何重新运行Meteor出版物以刷新客户端上收藏的内容
- Sublime Text - 在不刷新 Eclipse 项目的情况下在 apache tomcat 上运行项目
- Chrome 扩展程序,每分钟刷新一次页面,并在每次刷新时运行 (javascript) 脚本
- 无法在不刷新的情况下运行多个 AJAX 调用
- 页面刷新,javascript 未运行
- 除非刷新,否则 AngularJS 不会运行控制器
- 如果网站刷新,则阻止 php 调用的 mysql 服务器运行
- 流星在刷新时运行代码,而不是渲染
- 网站只有在Chrome上缓存刷新时才能完全运行,在其他浏览器上运行良好
- PHP 在进程运行时刷新临时表单
- Chrome扩展本应在所有Facebook页面上运行,但只有当我点击刷新时才会运行
- JQuery mobile:在页面刷新后运行代码
- jquery脚本仅在页面刷新时运行
- Safari在服务器端的刷新/加载前不运行回调函数(调用客户端代码)
- 在不刷新视频的情况下,从外部源调整正在运行的flash视频的大小