<html>
	<head>
		<title>Flash player detection</title>
		<meta http-equiv="content-type" content="text/html;charset=utf-8"/>	
		<script type="text/javascript" src="./../js/AnyChartStock.js?v=1.9.0r9317"></script>
		<script type="text/javascript">
			// get flash player version
			var flashVersion = AnyChartStock.platform.flashPlayerVersion.join('.');
			// content to show when flash player is not installed
			var wrongVersionMessage = "<br /><br /><br /><a href='http://get.adobe.com/flashplayer/' target='_blank'>Go to Adobe.Com to get new Flash Player version.</a>";
			
			function checkVersion(){
				var message;
				// show chart only if player version is up to date
				if (AnyChartStock.platform.hasRequiredVersion) {
					var chart = new AnyChartStock("./../swf/AnyChartStock.swf?v=1.9.0r9317", "./../swf/Preloader.swf?v=1.9.0r9317");
					chart.setXMLFile("config.xml");
					chart.write('chartContainer');
					
					message = "Flash player version is correct (" + flashVersion + ")";
				}else {
					message = "Flash player is too old (your version is " + flashVersion + "). Please update it!";
					document.getElementById('chartContainer').innerHTML = wrongVersionMessage;
				}
				// show the message
				document.getElementById('message').innerHTML = message;
			}
		</script>
		<style type="text/css">
			#chartContainer {
				width:650px;
				height:450px;
			}
		</style>
		<!-- table settings --> 
		<style type="text/css"> 
			table.settings {
				border-style: solid;
				border-width: 1px;
				border-color: #D0CDC9;
			}
 
			table.settings tr th {
				font:normal 60% Verdana;
				background-color: #DCD9D5;
				font-weight:bold;
				padding-bottom:5px;
				padding-top:5px;
				padding-left:10px;
				text-align:left;
			}
			table.settings tr td {
				background-color: #F8F4F0;
				font:normal 70% Verdana;
				padding-bottom:2px;
				padding-top:2px;
				padding-left:10px;
				text-align:center;
				vertical-align:center;	
			}
		</style> 		
	</head>
	
	<body onload="checkVersion()">
		<table class="settings">
			<tr>
			  <th>Flash version is checked on page load and appropriate message is shown.</th>
			</tr>
			<tr>
				<td><div id="message"><!-- Message Container --></div></td>
			</tr>
			<tr >
				<td><div id="chartContainer"><!-- Chart Container --></div></td>
			</tr>
		</table>	
	</body>
</html>

Sample Description

How to use this sample?

Source code of this sample features sample code that checks if the required version of Flash Player is installed. Version is displayed and the page and chart is rendered if version allows that.

to top

How it works

Two things from AnyCharStock Library can be used to determine Flash Player version: AnyChartStock.platform.hasRequiredVersion flag and AnyChartStock.platform.flashPlayerVersion array, the first one is used in conditional check and the last one - to show Flash Player version on the page.

to top

AnyChartStock JavaScript API

This sample uses the following methods, properties and events from AnyChartStock JavaScript API:

Item Type Description
AnyChartStock.platform Static property (Object) Stores information about end users OS, browser and Flash Player version.
setXMLFile Method Sets chart XML configuration file path.
write Method Adds the chart to HTML DOM as a child of the specified container.

to top

Prerequisites

This section lists all configuration, data and auxiliary files required for this sample.

Configuration file

CSV files

SWF files

  • AnyChartStock.swf - AnyChart Stock component.
  • Preloader.swf - AnyChart Stock helper component that loads the main component (AnyChartStock.swf) and displays loading progress.

JavaScript Libraries

  • AnyChartStock.js - A JavaScript library that is shipped with AnyChart Stock component. It is used to embed the component into HTML DOM and to comunicate with the Flash part.

to top

The information contained in this website is for general information purposes only. All sample data provided on this site is for demonstration purposes only.

The logos and names of other companies and products mentioned on this site are copyright and/or trademarks of their respective owners.

The content on this site, including news, quotes, data and other information, is provided for your personal information only, and is intended for demonstration purposes only. Content on this site is not appropriate for the purposes of making a decision to carry out a transaction or trade. Nor does it provide any form of advice (investment, tax, legal) amounting to investment advice, or make any recommendations regarding particular financial instruments, investments or products.

In no event AnyChart will be liable for any loss or damage including without limitation, indirect or consequential loss or damage, or any loss or damage whatsoever arising from loss of data or profits arising out of, or in connection with, the use of this website.

This site may point to other Internet sites that may be of interest to you, however AnyChart does not endorse or take responsibility for the content on such other sites

Market data and News provided by and copyright RediNews, Incorporated.