Dateiauswahl per Hash an Url
This commit is contained in:
parent
d530ff1714
commit
1d6fdea679
2 changed files with 33 additions and 5 deletions
|
@ -69,7 +69,7 @@
|
|||
<!--Beginn Navigationsleiste-->
|
||||
<div id="nav">
|
||||
<ul>
|
||||
<li><a href="./index.html">Hauptseite</a></li>
|
||||
<li><a href="./">Hauptseite</a></li>
|
||||
<li><a href="./aktuell.html">aktuelle Werte</a></li>
|
||||
<li><a href="./dygraphs_außen.html" id="aktuell">Diagramm (Außen)</a></li>
|
||||
<li><a href="./dygraphs_innen.html">Diagramm (Innen)</a></li>
|
||||
|
@ -85,7 +85,7 @@
|
|||
<input type="button" value="Letzter Tag" onclick="zoomGraphX(new Date().getTime()-86400000, (new Date().getTime()))">
|
||||
<input type="button" value="Letzte Woche" onclick="zoomGraphX(new Date().getTime()-86400000*7, (new Date().getTime()))">
|
||||
<input type="text" id="datespan"/>
|
||||
<select name="data" id="data" size="1" title="anderen Datensatz auswählen" onchange="g.updateOptions({file: (options[selectedIndex].value)})">
|
||||
<select name="data" id="data" size="1" title="anderen Datensatz auswählen" onchange="changefile(options[selectedIndex].value)">
|
||||
<option value="dygraph.csv" title="momentan laufende Messung">aktuelle Messung</option>
|
||||
<option value="dygraph8A.csv">Schulbegin 8A</option>
|
||||
<option value="dygraph_ocg.csv" title="Messung wärend des Finales bei der OCG">OCG Finale</option>
|
||||
|
@ -127,9 +127,18 @@
|
|||
} else {
|
||||
var showlegend="always"
|
||||
}
|
||||
|
||||
if(window.location.hash) {
|
||||
var startfile = window.location.hash.substring(1);
|
||||
document.getElementById("data").value = startfile
|
||||
// hash found
|
||||
} else {
|
||||
var startfile = "dygraph.csv"
|
||||
}
|
||||
|
||||
g = new Dygraph(
|
||||
document.getElementById("graphdiv"),
|
||||
"dygraph.csv", // path to CSV file
|
||||
startfile, // path to CSV file
|
||||
{ showRoller: true, //Möglichkeit zum Runden anzeigen
|
||||
animatedZooms: true,
|
||||
// dateWindow: [ Date.parse("2012/09/29 12:00:00"),Date.parse("2013/11/10 12:00:00") ], //Start- und Endzeitraum
|
||||
|
@ -181,6 +190,11 @@ g = new Dygraph(
|
|||
zoomGraphX(selected.begin.getTime(), (selected.end.getTime()+86400000))
|
||||
}});
|
||||
}
|
||||
function changefile(filename) {
|
||||
g.updateOptions({file: filename})
|
||||
window.location.hash= filename
|
||||
}
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -86,7 +86,7 @@
|
|||
<input type="button" value="Letzter Tag" onclick="zoomGraphX(new Date().getTime()-86400000, (new Date().getTime()))">
|
||||
<input type="button" value="Letzte Woche" onclick="zoomGraphX(new Date().getTime()-86400000*7, (new Date().getTime()))">
|
||||
<input type="text" id="datespan"/>
|
||||
<select name="data" id="data" size="1" title="anderen Datensatz auswählen" onchange="g.updateOptions({file: (options[selectedIndex].value)})">
|
||||
<select name="data" id="data" size="1" title="anderen Datensatz auswählen" onchange="changefile(options[selectedIndex].value)">
|
||||
<option value="dygraph.csv" title="momentan laufende Messung">aktuelle Messung</option>
|
||||
<option value="dygraph8A.csv">Schulbegin 8A</option>
|
||||
<option value="dygraph_ocg.csv" title="Messung wärend des Finales bei der OCG">OCG Finale</option>
|
||||
|
@ -129,9 +129,18 @@
|
|||
} else {
|
||||
var showlegend="always";
|
||||
}
|
||||
|
||||
if(window.location.hash) {
|
||||
var startfile = window.location.hash.substring(1);
|
||||
document.getElementById("data").value = startfile
|
||||
// hash found
|
||||
} else {
|
||||
var startfile = "dygraph.csv"
|
||||
}
|
||||
|
||||
g = new Dygraph(
|
||||
document.getElementById("graphdiv"),
|
||||
"dygraph.csv", // path to CSV file
|
||||
startfile, // path to CSV file
|
||||
{ showRoller: true, //Möglichkeit zum Runden anzeigen
|
||||
animatedZooms: true,
|
||||
// dateWindow: [ Date.parse("2012/09/29 12:00:00"),Date.parse("2013/11/10 12:00:00") ], //Start- und Endzeitraum
|
||||
|
@ -183,6 +192,11 @@ g = new Dygraph(
|
|||
zoomGraphX(selected.begin.getTime(), (selected.end.getTime()+86400000))
|
||||
}});
|
||||
}
|
||||
function changefile(filename) {
|
||||
g.updateOptions({file: filename})
|
||||
window.location.hash= filename
|
||||
}
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
Reference in a new issue