It works for me...
Make sure of two things:
1. the tmp.write(...) is all in one line of code.
2. That the function ShowChart() is inside a <script><!-- ..... --></script>
and not just a <script></script>. The reason is that the string there
contains a </script> and if the browser is allowed to interpret this, your
script (and so, the function ShowChart as well) will end in the middle of
the string thereby creating invalid code.

If this still doesn't work, please elaborate on which browser you are using
and if possible attach the html file to the message so we won't have
copy-paste issues.

- VizBoy.

On Mon, Jun 1, 2009 at 12:59 PM, Krishna <[email protected]> wrote:

>
> Hi All ,
>
> i got an html form with html button on it, when the user clicks button
> i want to open a new window and want to dispaly pie chart in that.
> following is the javascript that executes when the user clicks html
> button.
>
> function ShowChart() {
> newwindow2 = window.open('');
>
> var tmp = newwindow2.document;
>    tmp.write('<html> <head> <script type="text/javascript"
> src="http://www.google.com/jsapi";></script> <script type="text/
> javascript"> google.load("visualization", "1", {packages:
> ["piechart"]}); google.setOnLoadCallback(drawChart); function drawChart
> () { alert("input");var data = new google.visualization.DataTable();
> data.addColumn("string", "Task"); data.addColumn("number", "Hours per
> Day"); data.addRows(5); data.setValue(0, 0, "Work"); data.setValue(0,
> 1, 11); data.setValue(1, 0, "Eat"); data.setValue(1, 1, 2);
> data.setValue(2, 0, "Commute"); data.setValue(2, 1, 2); data.setValue
> (3, 0, "Watch TV"); data.setValue(3, 1, 2); data.setValue(4, 0,
> "Sleep"); data.setValue(4, 1, 7); var chart = new
> google.visualization.PieChart(document.getElementById("chart_div"));
> alert("input"); chart.draw(data, {width: 400, height: 240, is3D: true,
> title: "My Daily Activities"}); }  alert("input");</script> </head>
> <body > <div id="chart_div"></div> </body> </html>');
>
>  tmp.close();
> }
>
> the code is throwing an error alert "Google is Not defined" and i am
> not able to see any charts in newly opened window.
>
> Can anyone please help me out of this.
>
> Thanks in advance
> Krishna.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to