免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3492 | 回复: 5

Ubuntu的Firefox显示PHP代码生成的alert框出现问题 [复制链接]

论坛徽章:
0
发表于 2011-12-09 19:21 |显示全部楼层
大家好:
     我这几天在用PHP写一个网站,环境是Ubuntu 10.04LTS上 的apache+mysql+php, 今天发现了一个问题,本来我想让PHP代码访问数据库,之后通过echo()函数生成一个javacript的alert对话框,提示用户操作的结果,PHP的代码如下:
<?php
echo "<script>alert(\"test alert diaglogue!\");</script>";
?>

现在的问题是:我用Ubuntu 10.04的Firefox浏览器访问这个网站,当跳到这个页面时,经常alert框显示不完整,框已经出现了,但是里面的text以及button都没有显示,我用鼠标点击框的右下角(也即button所在的位置),框能够消失,后面的流程很正常。

我用其他的浏览器,比如windows上的firefox以及IE 6,IE8都很正常,从未出现过alert框显示不完整的现象。不知道是不是因为浏览器的兼容性问题。之前怀疑过是网站PHP代码出现了问题,但是我已经针对此页面几乎把所有的代码都删除了,就剩下上面列出的部分了,单还是会出现同样的问题。

不知道哪位达人能给点方法,我其实就想实现把PHP后台操作的结果通知用户,用户确认后再跳转到其他页面。不用alert的话,还有没有其他的方式呢?

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:55:28
发表于 2011-12-10 10:58 |显示全部楼层
代码没问题,10.04自带的firefox貌似还是3.5x版本的吧,太古老不好验证了。
浏览器种类太多,兼容性问题,只需要有个度,一般不太可能做到所有都兼容吧。
如果提示的话,也可以使用php 输出提示啊,把确认按钮做成链接。

论坛徽章:
0
发表于 2011-12-12 10:08 |显示全部楼层
回复 2# xinglu1983

版本是3.6.8。 如果alert框是在浏览器端执行的话,是没问题的,比如判断某个text域是否为空这一类的,是在form数据被submit之前。由PHP echo生成的alert框才会出问题。

论坛徽章:
0
发表于 2011-12-12 10:15 |显示全部楼层
本帖最后由 3227049 于 2011-12-12 10:16 编辑

javascript和php毫无关系,浏览器既不管,也不知道你的js是如何生成的,更不会区别对待,用firebug看看输出吧

论坛徽章:
147
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:57CU十四周年纪念徽章
日期:2022-08-07 11:09:0715-16赛季CBA联赛之八一
日期:2022-05-10 10:43:5415-16赛季CBA联赛之天津
日期:2022-04-07 11:44:05CU十四周年纪念徽章
日期:2022-04-06 15:33:5715-16赛季CBA联赛之新疆
日期:2022-01-06 16:15:2020周年集字徽章-周	
日期:2021-11-15 15:39:1420周年集字徽章-庆
日期:2020-10-28 14:07:1020周年集字徽章-20	
日期:2020-10-28 13:53:0215-16赛季CBA联赛之福建
日期:2020-10-13 10:45:3219周年集字徽章-周
日期:2019-12-12 10:54:0715-16赛季CBA联赛之福建
日期:2019-09-10 11:43:25
发表于 2011-12-13 12:55 |显示全部楼层
{:3_191:}


可以测试一下ie10

论坛徽章:
0
发表于 2011-12-15 18:34 |显示全部楼层
这个跟php有个毛关系
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP