-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathparameterPassing.js
More file actions
28 lines (26 loc) · 1.06 KB
/
parameterPassing.js
File metadata and controls
28 lines (26 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent";
var eventer = window[eventMethod];
var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message";
// Listen to message from child window
eventer(messageEvent,function(e) {
//console.log("Message Received By Child");
if(e.origin=="http://192.168.0.197" || e.origin=="http://mindspark.in" || e.origin=="http://www.mindspark.in" || e.origin=="http://programserver" || e.origin=="http://localhost")
{
//console.log("Domain Verified..");
var returnMsg = generate_params();//timeTaken+"||"+completed+"||"+score+"||"+extraParams;
parent.postMessage(returnMsg,'*');
}
else
{
//console.log("Domain Verification Failed..");
//console.log(e.origin);
}
},false);
function generate_params()
{
if(typeof levelsAttempted === 'undefined')
process_string = totalTimeTaken+"#@"+completed+"#@"+score+"#@"+extraParameters;
else
process_string = extraParameters+"#@"+completed+"#@"+levelsAttempted+"#@"+levelWiseStatus+"#@"+levelWiseScore+"#@"+levelWiseTimeTaken;
return process_string;
}