2. History Lesson
-Netscape Navigator ( Live Script then later Javascript )
-Internet Explorer ( VbScript then later Jscript )
Early 1990’s
1996
- ECMAScript or ECMA-262
12. Tracking Example
Function and Variable Declarations
function DCFlash(id,pVM){
var swf = "%h/1436076/LW_gifting_728x90.swf";
var gif = "%h/1436076/LW_gifting_728x90.gif";
var minV = 8;
var FWH = ' width="728" height="90" ';
var url = escape("%c%u");
var fscUrl = url;
var fscUrlClickTagFound = false;
var wmode = "opaque";
var bg = "";
var dcallowscriptaccess = "never";
var openWindow = "false";
var winW = 0;
var winH = 0;
var winL = 0;
var winT = 0;
var moviePath=swf.substring(0,swf.lastIndexOf("/"));
var sm=new Array();
13. Tracking Example
Setting up Flash Variables 1/2
var fv='"moviePath='+moviePath+'/'+'&moviepath='+moviePath+'/';
//This bit is essentially ignored:
for(i=1;i<sm.length;i++){
if(sm[i]!=""){
fv+="&submovie"+i+"="+escape(sm[i]);
}
}
19. Spot the Problems!
//Call the function
myFunction();
var myfunction = function myFunction(){
if iWantToDoThis {
doSomethingCrazyExciting( 'iAmAParameter )
doAnotherCrazyExcitingThing()
}else{
iDontGetCalled();
}
Hint: there are 6