1
0
Fork 0

Dateiauswahl per Hash an Url

This commit is contained in:
Findus23 2015-01-25 10:56:04 +01:00
parent d530ff1714
commit 1d6fdea679
2 changed files with 33 additions and 5 deletions

View file

@ -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>

View file

@ -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>