2015-04-03 42 views
1

我目前有一个web应用程序使用jquery移动使用phploginscript。我有我的index.html这将重新irects到的login.php页面(这是下文)jquery移动web应用程序不工作,除非页面刷新

<?php 
if (version_compare(PHP_VERSION, '5.3.7', '<')) { 
    exit('Sorry, this script does not run on a PHP version smaller than 5.3.7 !'); 
} else if (version_compare(PHP_VERSION, '5.5.0', '<')) { 
    require_once('libraries/password_compatibility_library.php'); 
} 
require_once('config/config.php'); 
require_once('translations/en.php'); 
require_once('libraries/PHPMailer.php'); 
require_once('classes/Login.php'); 
$login = new Login(); 
if ($login->isUserLoggedIn() == true) { 
    include("views/logged_in.php"); 
} else { 
    include("views/not_logged_in.php"); 
} 

所以当它在用户登录包括“logged_in.php”但问题是,没有任何的javascript正在运行直到我刷新页面,只要我刷新页面一切都很好。

我在页面JS的第一行是:

$('#page').on('pageinit', function(){ 

感谢您的帮助,我不能明白这一个了..

+0

第一行是$(document).on(“pageshow”,function(){not what i put – 2015-04-03 00:31:29

回答

0

我发现这是一个快速而肮脏的修复通过将脚本标签进入主页之后的页面如下:

<body> 
    <div data-role="page"> 
     <script> 
      // Your javascript will go here 
     </script> 
     // And rest of your HTML content 
    <div> 
</body> 

因为这是一个原型设计,所以现在就可以做了。

0

在页面之间切换时使用rel =“external”,因为它会触发整页刷新。

相关问题