AS3 wrapper to server and back bridge via ExternalInterface
The JavaScript used with this example:
function bridgecrosser(thisfile)
{
try
{
var fcontenterj=window.document.getElementById('tbridge');
}
catch(e)
{
try
{
var fcontenterj=window.document.tbridge;
}
catch(e)
{
var movie=tbridge;
if (navigator.appName.indexOf("Microsoft")!=-1 || navigator.appName.indexOf("MSIE")!=-1)
{
if (window.document[movie])
{var fcontenterj=window.document[movie];}
else
{var fcontenterj=window[movie];};
}else{
if (document.embeds[movie])
{var fcontenterj=document.embeds[movie];}
else
{var fcontenterj=document[movie];};
}
}
}
try
{
fcontenterj.jsinitiate(thisfile);
}
catch(e)
{
var nojstoflerthreeas="yes";
}
}
function getinputthencross()
{
var firstnum = document.getElementById("fnum").value;
var secondnum = document.getElementById("snum").value;
bridgecrosser("responsivepage.php?numf="+firstnum+"&nums="+secondnum);
}
function thedatagot(fjdata)
{
document.getElementById('fjholder').innerHTML=fjdata;
}
The php used with this example:
if (isset($_GET["numf"]) && isset($_GET["nums"]))
{
$firstn=strip_tags(urldecode($_GET["numf"]));
$secn=strip_tags(urldecode($_GET["nums"]));
//validation...
$additionre = $firstn + $secn;
$subtractre = $firstn-$secn;
$multiplyre = $firstn*$secn;
echo("your numbers when: <br>added = ".$additionre."<br>subtracted = ".$subtractre."<br>multiplyed = ".
$multiplyre."<br><br> the epox time is now: ".time());
exit;
}
|