我有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