Skip to content

Instantly share code, notes, and snippets.

@bsullins
Forked from russch/gist:7451465
Last active August 29, 2015 14:13
Show Gist options
  • Save bsullins/3a654abbbdaff42f51db to your computer and use it in GitHub Desktop.
Save bsullins/3a654abbbdaff42f51db to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<title>I'm an HTML file!</title>
<!-- Replace the reference to the JS API on Tableau Public to your server -->
<script type="text/javascript" src="http://public.tableausoftware.com/javascripts/api/tableau_v8.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<body>
<div id="content"> </div>
<script>
var viz;
function refreshThatSucker(){
viz.refreshDataAsync();
//or do something more obvious and evil
//viz.showShareDialog();
}
function initializeViz() {
var placeholderDiv = document.getElementById("content");
// Replace this URL with your viz
var url = "http://public.tableausoftware.com/views/Iceland_0/IcelandDashboard";
var options = {
width: content.offsetWidth,
height: content.offsetHeight,
hideTabs: true,
hideToolbar: true,
onFirstInteractive: function () {
// Refresh the viz every 5000 milliseconds
window.setInterval("refreshThatSucker()",5000);
}
};
try{
viz = new tableauSoftware.Viz(placeholderDiv, url, options);
}
catch (e){
alert(e);
}
};
</script>
<script type="text/javascript">
// Initialize the app on document ready.
$(initializeViz);
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment