关于静态网页里嵌套动态内容,我晕死
作了两个页面,如下:好像也没什么问题
scr.htm:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT language=Javascript src="http://localhost/time.php"></SCRIPT>
</BODY>
</HTML>
time.php :
<?php
$y=date(Y);
$m=date(m);
$day=date(d);
switch (date("D")) {
case "Mon":
$week= "星期一";
break;
case "Tue":
$week= "星期二";
break;
case "Wed":
$week= "星期三";
break;
case "Thu":
$week= "星期四";
break;
case "Fri":
$week= "星期五";
break;
case "Sat":
$week= "星期六";
break;
default:
$week= "星期日";
break;
}
echo $y."年".$m."月".$day."日";
echo "<br>";
echo $week;
?>
运行http://localhost/src.htm
没有任何显示,排除浏览器原因
高手帮忙看看吧!
问题点数:100、回复次数:9Top
1 楼ice_berg16(寻梦的稻草人)回复于 2005-04-04 10:37:30 得分 40
<?php
$y=date("Y");
$m=date("m");
$day=date("d");
switch (date("D")) {
case "Mon":
$week= "星期一";
break;
case "Tue":
$week= "星期二";
break;
case "Wed":
$week= "星期三";
break;
case "Thu":
$week= "星期四";
break;
case "Fri":
$week= "星期五";
break;
case "Sat":
$week= "星期六";
break;
default:
$week= "星期日";
break;
}
echo "document.write('".$y."年".$m."月".$day."日";
echo "<br>";
echo $week . "');";
?>Top
2 楼xuzuning(唠叨)回复于 2005-04-04 10:41:05 得分 60
echo 'document.write("';
echo $y."年".$m."月".$day."日";
echo "<br>";
echo $week;
echo '");';
time.php 的输出必须是合法的js语句Top
3 楼luza()回复于 2005-04-04 10:41:42 得分 0
怎么会这样呢??我怎么不知道呢??
555555~~~
寻梦的稻草人,谢谢你!
对了,你的那个文章系统怎么没有继续开发了?Top
4 楼luza()回复于 2005-04-04 10:44:54 得分 0
也谢谢唠叨老大!
另外,我想问一个问题,静态嵌套动态,是用“iframe"好还是用“script src="这样的好。
听说如果页面有IFRAME,搜索引擎将不收录页面是吗?Top
5 楼luza()回复于 2005-04-04 11:20:18 得分 0
老大呀,我真是笨,稍稍变化了一下不知为什么又不行了:
<?
$con=mysql_connect("localhost","root","root");
mysql_select_db("ipb",$con);
$sql="select * from ipbtopics order by last_post DESC limit 6";
$query=mysql_query($sql,$con);
echo 'document.write("';
echo "<ul>";
echo '<div align="left">';
while($bbs=mysql_fetch_array($query))
{
$bbsu=$bbs["title"];
echo '<li> <a href="http://localhost/bbs/index.php?showtopic="';
echo $bbs["tid"];
echo 'target="_blank">';
echo $bbsu;
echo "</a></li>";
}
mysql_close($con);
echo "</div>";
echo "</ul>";
echo '");';
?>
给看看吧!老大Top
6 楼xuzuning(唠叨)回复于 2005-04-04 11:34:56 得分 0
这是因为引号嵌套的原因。
$html = '<ul><div align="left">';
while($bbs=mysql_fetch_array($query)){
$bbsu=$bbs["title"];
$html .= '<li> <a href="http://localhost/bbs/index.php?showtopic="';
$html .= $bbs[tid].'" target="_blank">';
$html .= $bbsu.'</a></li>';
}
mysql_close($con);
$html = str_replace('"','\"',$html);
echo 'document.write("'.$html.'</div></ul>");';
Top
7 楼luza()回复于 2005-04-04 11:52:53 得分 0
老大,真是奇怪哟,按您的写法,直接运行PHP文件有输出:
document.write("
xintie
交友
你身边有值得自己敬佩的党员吗?
数码照相馆有无提供底片的义务?
做个漂亮MM
中央电视台变成中央短信台
");
但是运行.htm文件就什么也没有啊!Top
8 楼faisun(暖阳)回复于 2005-04-04 12:26:46 得分 0
js 不允许中途换行,换行用 \nTop
9 楼luza()回复于 2005-04-04 15:14:49 得分 0
哪里有换行?用的是<li></li>啊!Top




