我是新手。自己摸索了一个PHP动态网页,主要功能是客户端输入,然后服务器端依据输入的内容查找MySQL数据库,然后将结果生成一个文本文件,然后服务器端调用另一个画图的软件依据文本文件的内容画图(类似冰糖葫芦的图),最后再在客户端显示出图形来。
接下来的事我就不知道该怎么做了: 因为每次生成的图中冰糖葫芦个数和位置是不一样的,但我需要客户端能点击每个不同的冰糖葫芦来获取不同的超链接(也就是不同冰糖葫芦的信息)。请问什么方法可以在html中动态生成 <map>下的 <area>标签个数,以及每个area中coods的值呢?比如:
<area shape="circle" coords="110,141,20"
<area shape="circle" coords="146,141,20"
<area shape="circle" coords="156,141,20"
<area shape="circle" coords="177,141,20"
...... 我不知道怎么解决这个问题,开始以为JS可以,但是我这些html标签是需要在服务器端生成以后,再发送到客户端的,所以JS应该是不行的。
如果用php来生成<area>和<coods>代码到另一个文件,再把它插入到先前的html中,可以吗?该怎么操作呢?或者还有别的办法?先谢谢了。
接下来的事我就不知道该怎么做了: 因为每次生成的图中冰糖葫芦个数和位置是不一样的,但我需要客户端能点击每个不同的冰糖葫芦来获取不同的超链接(也就是不同冰糖葫芦的信息)。请问什么方法可以在html中动态生成 <map>下的 <area>标签个数,以及每个area中coods的值呢?比如:
<area shape="circle" coords="110,141,20"
<area shape="circle" coords="146,141,20"
<area shape="circle" coords="156,141,20"
<area shape="circle" coords="177,141,20"
...... 我不知道怎么解决这个问题,开始以为JS可以,但是我这些html标签是需要在服务器端生成以后,再发送到客户端的,所以JS应该是不行的。
如果用php来生成<area>和<coods>代码到另一个文件,再把它插入到先前的html中,可以吗?该怎么操作呢?或者还有别的办法?先谢谢了。
$arr_coord=array('110,141,20','146,141,20','156,141,20','177,141,20');/*需要得到这样的数组,怎么得到这个数组根据你的数据源而定吧。*/
foreach($arr_coord as $coord)
echo "<area shape='circle' coords=$coord><br/>";
var arr_coord=new Array('110,141,20','146,141,20','156,141,20','177,141,20');
for(var i=0;i<arr_coord.length;i++)
document.write( "<area shape='circle' coords='"+arr_coord[i]+"'><br/>");
</script>
首先確定你要實現哪些標簽的動態生成。