本文目录一览:
- 1、PHP 验证网页跳转到登陆页面后登陆页面JS运行不完全
- 2、用jquery mobile做网页,都是用跳转,但是跳转到xx.php,里面的js代码不刷新不执行
- 3、php无法引用JS文件
- 4、PHP中怎样跳转页面?
PHP 验证网页跳转到登陆页面后登陆页面JS运行不完全
这是因为缓存引起的,在那个页面禁止用用缓存,在那个文件最前面加上:
header("ETag: PUB" . time());
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Expires: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Pragma: no-cache");
header("Cache-Control: max-age=1, s-maxage=1, no-cache, must-revalidate");
用jquery mobile做网页,都是用跳转,但是跳转到xx.php,里面的js代码不刷新不执行
你用的是什么jquery版本?如果这个元素是动态加载的过来的,貌似高于1.7版本的用不了bind。
反正之前我一直用1.7版本的,后期加载的元素,或者加载过又清空后期就重新添加的,可以用bind,但是换了jquery版本后,这个bind方法就失灵了。
不过我怎么没看到你的代码中有id="edit";你可以使用delegate,示例如下
$("div").delegate("#edit", "click", function () {
alert('hahah');
})
//你可以查一下delegate的用法。
php无法引用JS文件
js中不能直接调用,不过可以用过script标签引入php
html页面中如下:
script type="text/javascript" src="b.php" /script
input type="button" value="按钮" onclick="getFromPhp()" /
php如下:
php?
echo "function getFromPhp(){
alert("我来自php");
}"
?
PHP中怎样跳转页面?
php跳转页面一般都是通过JS来配合使用,Js的时候的一般是location这个方法,用法就是location:'跳转的地址';,php的话一般都是通过header将location包在里面,然后在使用就行,这里举个跳转的小例子:
?php
session_start();
if(!isset($_SESSION['admin']) || $_SESSION['admin'] ==''){
header('./stie/admin_login.php');
exit();
}
?
意思就是没有检测到admin这个session,或者是它为空,都会跳转到./stie/admin_login.php的登录界面去。