Ich möchte das folgende vorstellen, indem ich sage, dass ich ziemlich Neuling bei HTML-Codierung bin.Splitting große HTML-Datei in mehreren Dateien
Ich baue gerade eine relativ große Datenbank (2000 Einträge) in Excel und möchte diese Datenbank auf meiner Website zur Verfügung stellen. Was ich angefangen habe, ist die Konvertierung der Excel-Daten in HTML-Daten, und dann mit dem DataTables jQuery-Plugin, um es in eine schöne durchsuchbare HTML-Tabelle zu konvertieren. Hier ist, was mein Code wie folgt aussieht:
<html>
<head>
<link rel="stylesheet" type="text/css" href="DataTables-1.10.13/datatables.min.css"/>
<script type="text/javascript" src="https://cdn.datatables.net/v/dt/jq-2.2.4/dt-1.10.13/fh-3.1.2/datatables.min.js"></script>
<style>
some style options
</style>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#booklist').dataTable({
});
});
</script>
</head>
<body>
<table id="booklist" class="display">
Table data here
</table>
</body>
</html>
Ich bin immer noch in regelmäßigen Abständen die Datenbank aktualisiert, und mit kopieren und die neuen Tabellendaten in das Dokument einfügen, jedes Mal ärgerlich, vor allem, da es rund 10000 Zeilen darstellt.
Ich frage mich, ob es eine Möglichkeit gibt, die Tabellendaten in einer separaten Datei zu speichern, etwa b.html
, und sie so zu importieren, dass sie genauso interpretiert wird, wie den Inhalt direkt dort einzufügen, wo " Tabellendaten hier "erscheint in meinem ursprünglichen Code.
Ich versuchte mit jQuery .load()
Funktion, aber konnte es nicht zur Arbeit. Ist es problematisch, dass ich CSS-Formatierung verwende?
Lassen Sie mich wissen, was Sie denken, ist die beste Lösung für mein Problem.
Vielen Dank!
Die Verwendung von '.load()' und dann Aufruf der '.dataTable()' -Funktion innerhalb der '.load()' Methode vollständigen Rückruf sollte in Ordnung sein. Was ist passiert, als Sie "es nicht zur Arbeit bringen konnten"? Wurden die Daten geladen, aber nicht formatiert oder überhaupt nicht geladen, oder ist in der Browserkonsole ein Fehler aufgetreten, oder ...? – nnnnnn