<html>
<style>
body{font-family:'宋体','Arial Narrow','Times New Roman';font-size:14px;color:black;}
.tabletd {BACKGROUND-COLOR:"<?php echo $_GET['color']; ?>"}
.tdc { COLOR: #333333; FONT-FAMILY: '宋体'; FONT-SIZE: 9pt}
</style>
<body>
<TABLE border=1 borderColor=#3366cc cellPadding=4 style="BORDER-COLLAPSE: collapse" width=520>
<TR>
<TD align=middle class=tabletd colSpan=4 >aaaaaaaaaaaaaaaaaaa</TD>
</TR>
<TABLE>
</body>
</html>
<style>
body{font-family:'宋体','Arial Narrow','Times New Roman';font-size:14px;color:black;}
.tabletd {BACKGROUND-COLOR:"<?php echo $_GET['color']; ?>"}
.tdc { COLOR: #333333; FONT-FAMILY: '宋体'; FONT-SIZE: 9pt}
</style>
<body>
<TABLE border=1 borderColor=#3366cc cellPadding=4 style="BORDER-COLLAPSE: collapse" width=520>
<TR>
<TD align=middle class=tabletd colSpan=4 >aaaaaaaaaaaaaaaaaaa</TD>
</TR>
<TABLE>
</body>
</html>
不能写嵌入php语句啊
这样写不行
帮忙帮忙
$s="<style>"
."<!--body{font-family:'宋体','Arial Narrow','Times New Roman';font-size:14px;color:black;}"
.".tabletd {BACKGROUND-COLOR:".$_GET["color"].";}"
.".tdc { COLOR: #333333; FONT-FAMILY: '宋体'; FONT-SIZE: 9pt}"
."--></style>";
htmlspecialchars($s);
?>你把这么一串值赋给一个变量,你输出这个变量了吗?
<?PHP
$s="<style>"
."<!--body{font-family:'宋体','Arial Narrow','Times New Roman';font-size:14px;color:black;}"
.".tabletd {BACKGROUND-COLOR:".$_GET["color"].";}"
.".tdc { COLOR: #333333; FONT-FAMILY: '宋体'; FONT-SIZE: 9pt}"
."--></style>";
htmlspecialchars($s);
?>
<body>
TABLE border=1 borderColor=#3366cc cellPadding=4 style="BORDER-COLLAPSE: collapse" width=520>
<TR>
<TD align=middle bgcolor={color} colSpan=4 >aaaaaaaaaaaaaaaaaaa</TD>
</TR>
<TABLE>
</body>
</html>
直接通过PHP传color上来不就行了
没那么简单啊
如果那么简单我当然直接通过bgcolor=<?echo $_GET["color"];?>
htmlspecialchars($s);
那通过JS处理一下再赋给TR。
htmlspecialchars($s);这个函数处理了html代码,但是仍然没看到你从那里echo出来了
你看页面的原代码里有style这些吗?
可是显示页面我是不想要有输出
还有一个问题$_GET["color"]=#33333
如果有#根本就没办法得到啊怎么办
还可以用js
object.style.backgroundColor =<?=$_GET['color']?>
<?php
$a=$_GET['color'];//color=333333;
$a="#".$a;
?>
<html>
<body>
<TABLE border=1 borderColor=#3366cc cellPadding=4 style="BORDER-COLLAPSE: collapse" width=520>
<TR bgcolor="<?php echo $a;?>">
<TD align=middle class=tabletd colSpan=4 >aaaaaaaaaaaaaaaaaaa</TD>
</TR>
<TABLE>
</body>
</html>
那你怎么去应用这个 class=tabletd ??
除了外部连接css文件,还能怎么做?
可是显示页面我是不想要有输出
还有一个问题$_GET["color"]=#33333
如果有#根本就没办法得到啊怎么办
----------------------------你说的不想有输出。style不会在页面显示出来,只会存在于原代码中。
现在都不知道问题是什么了
<html>
<?PHP
$s="<style>"
."<!--body{font-family:'宋体','Arial Narrow','Times New Roman';font-size:14px;color:black;}"
.".tabletd {BACKGROUND-COLOR:#".$_GET["color"].";}"
.".tdc { COLOR: #333333; FONT-FAMILY: '宋体'; FONT-SIZE: 9pt}"
."--></style>";
echo $s;
?>
<body>
TABLE border=1 borderColor=#3366cc cellPadding=4 style="BORDER-COLLAPSE: collapse" width=520>
<TR>
<TD align=middle class=tabletd colSpan=4 >aaaaaaaaaaaaaaaaaaa</TD>
</TR>
<TABLE>
</body>
</html>
你copy这段,aaa.php?color=333333试一下。不行才怪了去了。