用JS中的alert()弹出一个提示框可原页面显示错位怎么办? 用JS中的alert()弹出一个提示框可原页面显示错位怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先确认页面本身是否有错位, 尝试页面加载完成后(window.onload)调用alert 我确定页面本身是没有错位的哦,怎么个调用alert加载window.onload呢?我是这样写的当弹出那个提示框“没有该ID信息时页面就错位了”echo "<script>alert('没有该ID信息!');location.href='houtai.php';</script>"; 建议使用chrome的工具检测一下。或者firefox的firebug echo "<script>alert('没有该ID信息!');location.href='houtai.php';</script>";我记得处理文件这样写 alert是不会弹框的 。LZ你的页面错位是指style样式错位呢 还是定向错位?如果是定向错位(就是找不到页面) 你仔细检查location.href='houtai.php';的路径吧 alert 后是 location.href='houtai.php';都要转向了,有点错位无伤大雅<script>alert('没有该ID信息!');location.href='houtai.php';</script>显然不在任何 js 条件分支中当 alert 执行时,可能上层元素尚未加载完成,自然样式表也不起作用 有可能alert后,标签的封闭部分没加载上来,造成错误,如<div>.....,没有后面的</div> 我觉得他说的很对 PHP作为服务器端脚本 而JS作为客户端脚本 这样写起来不是很别扭吗 楼主不知道你是不是用的smarty 你为什么不在tpl模版的JS中去弹框呀 而要去PHP脚本中弹框.如果你需要PHP脚本处理值 你也可以在JS块写一个psot回调函数 也就是传说中的AJAX。 我是在两个<div>之间写的这个弹出框呢 我还是个新手,正在学习中还不会smarty 你这样能结决问题吗?要么你给出代码,要么你给出有效的url <?php include ('../Model/mysql.inc.php'); if (isset($_POST['submit'])) { mysql_query('set names gb2312'); $userid=@$_POST['userid']; $sql="select * from us_xi where userid='$userid'"; $result=mysql_query($sql); $row=@mysql_fetch_object($result); //取得查询结果 if (($userid!=NULL)&&(!$row)) { echo "<script>alert('没有该ID信息!');location.href='houtai.php';</script>"; }else { echo "<br><table align='center'border=1 bordercolor=#72a7d3><tr bgcolor=#72a7d3><th>username</th><th>password</th><th>userid</th> <th>sex</th><th>age</th><th>email</th><th>name</th><th>postcode</th><th>constellation</th><th>interest</th><th>birthday</th></tr>"; echo "<tr><td>$row->username</td><td>$row->password</td><td>$row->userid</td><td>$row->sex</td><td>$row->age</td> <td>$row->email</td><td>$row->name</td><td>$row->postcode</td><td>$row->constellation</td><td>$row->interest</td> <td>$row->birthday</td></tr>"; echo "<tr><td colspan='11' align='center'><a href='../control/houtaiControl.php?userid=".$row->userid."'>删除信息</a></td></tr>"; echo "</table>"; } } ?> 找个精通PHP和JS的高手来解决问题. phpcms 安装后出现的错误 sphinx配置 使用. 老问题了,关于ecshop二次开发的问题,望各位大侠多指点哈! wordpress操作问题 如何解决AS3调用MYSQL 数据库出现乱码现象? PHP 向某个文件一直写数据 安装zend studio所需硬件配置 php中session域名跳转问题~~~~ 有什么方法可以抓取今日头条的文章内容,用PHP 求助Apche开启gzip压缩传输后出错。。。求高手解答!! 在linux上安装nginx 的问题
我是这样写的当弹出那个提示框“没有该ID信息时页面就错位了”
echo "<script>alert('没有该ID信息!');location.href='houtai.php';</script>";
都要转向了,有点错位无伤大雅<script>alert('没有该ID信息!');location.href='houtai.php';</script>
显然不在任何 js 条件分支中
当 alert 执行时,可能上层元素尚未加载完成,自然样式表也不起作用
我觉得他说的很对 PHP作为服务器端脚本 而JS作为客户端脚本 这样写起来不是很别扭吗 楼主不知道你是不是用的smarty 你为什么不在tpl模版的JS中去弹框呀 而要去PHP脚本中弹框.如果你需要PHP脚本处理值 你也可以在JS块写一个psot回调函数 也就是传说中的AJAX。
要么你给出代码,要么你给出有效的url
include ('../Model/mysql.inc.php');
if (isset($_POST['submit']))
{
mysql_query('set names gb2312');
$userid=@$_POST['userid'];
$sql="select * from us_xi where userid='$userid'";
$result=mysql_query($sql);
$row=@mysql_fetch_object($result); //取得查询结果
if (($userid!=NULL)&&(!$row))
{
echo "<script>alert('没有该ID信息!');location.href='houtai.php';</script>";
}else {
echo "<br><table align='center'border=1 bordercolor=#72a7d3><tr bgcolor=#72a7d3><th>username</th><th>password</th><th>userid</th>
<th>sex</th><th>age</th><th>email</th><th>name</th><th>postcode</th><th>constellation</th><th>interest</th><th>birthday</th></tr>";
echo "<tr><td>$row->username</td><td>$row->password</td><td>$row->userid</td><td>$row->sex</td><td>$row->age</td>
<td>$row->email</td><td>$row->name</td><td>$row->postcode</td><td>$row->constellation</td><td>$row->interest</td>
<td>$row->birthday</td></tr>";
echo "<tr><td colspan='11' align='center'><a href='../control/houtaiControl.php?userid=".$row->userid."'>删除信息</a></td></tr>";
echo "</table>";
}
}
?>