<script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script>
Neste ponto você pega o 'point' e adiciona na URL do frame. A URL do frame você pode guardar dentro de uma variável global com Javascript. tipo:
var frame_URL="http://www.dominio.com.br/paragrafo.html?point=";
e quando clicar no grafico, você concatena o point, algo assim: (não sei como está organiado seu codigo, mas é só exemplo)
var frame_URL="http://www.dominio.com.br/paragrafo.html?point=";
function Identifica(campo) {
var nome = campo.name;
frame_URL = frame_URL + nome;
window.getElementById('id_do_iframe').location = frame_URL;
}
...
...
...
<div id="seugrafico" name="5" onclick="Identifica(this);";
nesse codigo em cima, o valor do name eu joguei o valor que você precisa enviar... ficaria assim name="valor_aqui" para cada gráfico...
e depois altera a URL do frame e recarrega
Se funcionar... avisa!
@sandro2011
Mais uma vez agradeco pela resposta. Infelizmente não obtive sucesso. resolvi copiar o codigo na tentativa de facilitar a compreensao.
var viz, workbook, activeSheet;
var frame_URL = "paragraph.html?point=";
function initializeViz() {
var placeholderDiv = document.getElementById("tableauViz");
var url = "_____________";
var options = {
width: placeholderDiv.offsetWidth,
height: placeholderDiv.offsetHeight,
hideTabs: true,
hideToolbar: true,
onFirstInteractive: function () {
workbook = viz.getWorkbook();
activeSheet = workbook.getActiveSheet();
}
};
tableauViz = new tableauSoftware.Viz(placeholderDiv, url, options);
}
function listenToMarksSelection() {
tableauViz.addEventListener(tableauSoftware.TableauEventName.MARKS_SELECTION, onMarksSelection);
}
function onMarksSelection(marksEvent) {
return marksEvent.getMarksAsync().then(reportSelectedMarks);
}
function reportSelectedMarks(marks) {
var html = [];
for (var markIndex = 0; markIndex < marks.length; markIndex++) {
var pairs = marks[markIndex].getPairs();
html.push("<b>Mark " + markIndex + ":</b><ul>");
for (var pairIndex = 0; pairIndex < 1; pairIndex++) {
var pair = pairs[pairIndex];
var point = pair.formattedValue;
document.getElementById('test').innerHTML = "CU = " + pair.formattedValue;
}
html.push("</ul>");
}
}
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Tableau</title>
<link type="text/css" rel="stylesheet" href="jquery-ui-1.10.0.custom.css" />
<link type="text/css" rel="stylesheet" href="tutorial.css" />
<script type="text/javascript" src="jquery-1.9.1.js"></script>
<script type="text/javascript" src="jquery-ui-1.10.0.custom.js"></script>
<script type="text/javascript" src="http://public.tableausoftware.com/javascripts/api/tableau_v8.js"></script>
<script type="text/javascript" src="tutorial.js"></script>
<script type="text/javascript">
$(function () {
$("#tabs").tabs();
$("#startDemoButton").button().click(startDemo);
});
function startDemo() {
$("#introDiv").fadeOut("slow", function () {
$("#tableauViz, #tabs").fadeIn("slow");
});
}
</script>
</head>
<body>
<div id="introDiv">
<p><button id="startDemoButton">Start</button></p>
</div>
<div id="tableauViz" class="ui-widget-content ui-corner-all"></div>
<div id="tabs">
<table width=100%>
<td>
<div id="step1">
<p><button onclick="$('#tableauViz').html(''); initializeViz(),listenToMarksSelection()">Initiate</button></p>
</div>
</td>
<td>
<iframe src="paragraph.html"></iframe>
</td>
</table>
</div>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="tutorial.js"></script>
</head>
<body>
<p id='test'></p>
</body>
</html>