我有4-5个html文件,基本上读取csv文件与D3.js并将它们转换成表。问题是每个html文件使用完全相同的代码,只是读取不同的csv文件。因此,一方面在每个html的代码独特的是一个行:如何避免与HTML代码冗余 - 不希望多个html文件相同的代码
d3.csv("../reservations/arc.csv", function(error, data)
我猜这是不打算这样做的唯一方法。我很抱歉,如果我的问题有点令人困惑......我不完全确定我是否已经清楚地明确了我正在寻找的内容,但请让我知道所需的任何说明。
下面是该网站上的所有网页的布局:
当我点击一个链接,该脚本应该加载相应的CSV。
我假设我需要用上面的代码做一个模板,然后传递参数到该行d3.csv(csv),但我真的不知道如何。正如我所看到的,这是简单的出路。
这里是index.html页面的样子:
<head>
<title>AWS EC2 Instances</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script>
$(function(){
$("#includedContent").load("date.html");
});
</script>
</head>
<html>
<h1>Show EC2 Instances, Owners & Reservation Status</h1>
<h2>Account</h2>
<ul>
<li><a href="/resdisplay/arc.html">Arc</a> | <a href="/reservations/arc.csv">(Download CSV)</a></li>
<li><a href="/resdisplay/coral.html">Coral</a> | <a href="/reservations/coral.csv">(Download CSV)</a></li>
<li><a href="/resdisplay/dw.html">Data Warehouse</a> | <a href="/reservations/dw.csv">(Download CSV)</a></li>
<li><a href="/resdisplay/elections.html">Elections</a> | <a href="/reservations/elections.csv">(Download CSV)</a></li>
<li><a href="/resdisplay/enterprise.html">Enterprise</a> | <a href="/reservations/enterprise.csv">(Download CSV)</a></li>
<li><a href="/resdisplay/inf.html">Inf</a> | <a href="/reservations/inf.csv">(Download CSV)</a></li>
<li><a href="/resdisplay/main.html">Main</a> | <a href="/reservations/main.csv">(Download CSV)</a></li>
<li><a href="/resdisplay/news.html">News</a> | <a href="/reservations/news.csv">(Download CSV)</a></li>
<li><a href="/resdisplay/nile.html">Nile</a> | <a href="/reservations/nile.csv">(Download CSV)</a></li>
<li><a href="/resdisplay/pci.html">Compliance (PCI)</a> | <a href="/reservations/pci.csv">(Download CSV)</a></li>
<li><a href="/resdisplay/platform.html">Platform</a> | <a href="/reservations/platform.csv">(Download CSV)</a></li>
<li><a href="/resdisplay/sandbox.html">Sandbox</a> | <a href="/reservations/sandbox.csv">(Download CSV)</a></li>
<li><a href="/resdisplay/video.html">Video</a> | <a href="/reservations/video.csv">(Download CSV)</a></li>
</ul>
<p>
<div align="center">
我不是太熟悉HTML/JS,你的帮助将不胜感激。谢谢!
编辑 - 我的问题已经分支:
我可以只创建一个用于创建表(作为模板),然后创建一个函数内的JS文件单独的.js文件,这需要一个CSV作为参数?该函数基本上会构建整个表格模板。
选择一个模板语言,无论是服务器端编程语言或编译时的预处理程序与使用。 – Quentin
PHP包含对我来说像一个魅力的工作。 –
如何阅读URL查询,并将相应的CSV加载到一个HTML文件中? – Nekomajin42