小女子求教关于PHP网页的两个问题,希望高人不吝赐教哈~

tt糊涂仙 2014-12-15 01:47:39
1. 一个发布消息的php网页,发布成功后弹出网页提示框,想通过点击这个消息框上的“确定”按钮之后,
这个php网页自动刷新,但是通过以下方法,就会另外生成一个同样的php网页,而不是想要的刷新。

echo "<script type = ' text/javascript ' > alert ( '发布成功。' ); location: reload( ) ;</script>";

请问,怎么实现通过点击这个消息提示框的“确定”,而刷新当前的php页面?

2. 用html中的table来显示数据,这个table的每一列的宽度通过 <td>标签来设定,比如 <td width=40px>
但是运行这个页面的显示器的大小变了之后,这个table的列宽也变的乱七八糟了……
请问,怎么可以让这个table的各个列宽可以自适应不同宽度的显示器?

O(∩_∩)O谢谢啊~~~比较菜。。。。。。。希望保函
...全文
341 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
mickey302 2014-12-19
  • 打赏
  • 举报
回复
1. ajax 2.百分比
看小雪 2014-12-19
  • 打赏
  • 举报
回复
引用 9 楼 littlett_2012 的回复:
[quote=引用 8 楼 wander_wind 的回复:] 重叠是因为用了iframe,跳转后的页面又是包含头部导航的框架了 你说的刷新后为什么不是同一页面了?
就是又多出来一个页面。 其实只想要当前页面刷新~~~~[/quote] location.href='?r=' + Math.random();这样,试下。
晓敬 2014-12-19
  • 打赏
  • 举报
回复

//试试这两个中的一个
window.history.back();
window.history.go(-1);
Uncertain_Magic 2014-12-18
  • 打赏
  • 举报
回复
你不应该reload,而是应该回到你刷新的页面的那个url,你用了ifram有可能,浏览器地址框显示的url和你要返回的url应该是不一样的
tt糊涂仙 2014-12-18
  • 打赏
  • 举报
回复
引用 8 楼 wander_wind 的回复:
重叠是因为用了iframe,跳转后的页面又是包含头部导航的框架了 你说的刷新后为什么不是同一页面了?
就是又多出来一个页面。 其实只想要当前页面刷新~~~~
智商众筹 2014-12-17
  • 打赏
  • 举报
回复
重叠是因为用了iframe,跳转后的页面又是包含头部导航的框架了 你说的刷新后为什么不是同一页面了?
傲雪星枫 2014-12-16
  • 打赏
  • 举报
回复
你这样,发布完新闻,不要跳到当前页,多做一页。 输入文字的是a,然后a 提交到b,再由b跳转到a就没有这个问题。
tt糊涂仙 2014-12-16
  • 打赏
  • 举报
回复
引用 5 楼 fdipzone 的回复:
什麼叫頁面重疊? 有截圖嗎? 停不下來是因為你沒有停。 你需要加一個條件,判斷刷新後不再執行那段javascript.
每次发布完新闻,想通过点击消息提示框的“确定”按钮后,回到消息列表的页面 但是页面会重复在一起,比如图片中显示的,连续发布三次消息,页面就变重复了三次。。。
傲雪星枫 2014-12-16
  • 打赏
  • 举报
回复
什麼叫頁面重疊? 有截圖嗎? 停不下來是因為你沒有停。 你需要加一個條件,判斷刷新後不再執行那段javascript.
tt糊涂仙 2014-12-16
  • 打赏
  • 举报
回复
引用 1 楼 fdipzone 的回复:
第一個

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  <title> New Document </title>
 </head>

 <body>
	<input type="button" name="b1" value="點我刷新" onclick="c()">
 
 </body>
</html>

echo "<script type = ' text/javascript ' > alert ( '发布成功。' ); window.location = 'index.php' ;</script>";
使用了window.location之后,页面是刷新了,但是发生了页面重叠的情况, 刷新后的页面一部分与之前发布消息的页面的一部分交叠了,不知道怎么回事; 使用location.reload( ); 点击消息提示窗口的“确定”之后,又会弹出消息提示窗口……根本停不下来……
傲雪星枫 2014-12-15
  • 打赏
  • 举报
回复
第二個可以用百份比來做

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  <title> New Document </title>
  <style type="text/css">
  .tb{
	width:100%;
  }
  .tb td{
	width:20%;
	text-align:center;
	border:1px solid #000000;
	border-collapse:collapse;
  }
  </style>
 </head>

 <body>
	<table class="tb">
		<tr>
			<td>1</td>
			<td>2</td>
			<td>3</td>
			<td>4</td>
			<td>5</td>
		</tr>
		<tr>
			<td>1</td>
			<td>2</td>
			<td>3</td>
			<td>4</td>
			<td>5</td>
		</tr>
		<tr>
			<td>1</td>
			<td>2</td>
			<td>3</td>
			<td>4</td>
			<td>5</td>
		</tr>
		<tr>
			<td>1</td>
			<td>2</td>
			<td>3</td>
			<td>4</td>
			<td>5</td>
		</tr>
		<tr>
			<td>1</td>
			<td>2</td>
			<td>3</td>
			<td>4</td>
			<td>5</td>
		</tr>
	</table>
 
 </body>
</html>

「已注销」 2014-12-15
  • 打赏
  • 举报
回复
1:location: reload() ; 在我这里貌似没用,我用的是 window.location.reload(); 2:table外层用个div包含设置宽度
傲雪星枫 2014-12-15
  • 打赏
  • 举报
回复
第一個

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  <title> New Document </title>
 </head>

 <body>
	<script type="text/javascript">
	function c(){
		if(confirm('是否要刷新')==true){
			window.location = 'index.php';
		}
	}
	</script>

	<input type="button" name="b1" value="點我刷新" onclick="c()">
 
 </body>
</html>

21,873

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧