file_expandosharing.html (827B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <script type="application/javascript"> 5 function setup() { 6 // Set up different target objects for expandos, one for each binding type. 7 window.targetWN = window; 8 window.targetDOM = new XMLHttpRequest(); 9 window.targetJS = new Date(); 10 } 11 12 function placeExpando(name, val, target) { 13 target[name] = val; 14 } 15 16 // If val === null, then we shouldn't have access. 17 function checkExpando(name, val, target, msg) { 18 if (val !== null) { 19 ok(name in target, msg); 20 try { 21 is(target[name], val, "Got the right expando value"); 22 } catch(e) { ok(false, "Threw when accessing same-origin expando"); } 23 } 24 else { 25 ok(!(name in target), msg); 26 } 27 } 28 29 </script> 30 </head> 31 <body onload="setup();"> 32 <span>Salut, Ma Cherise. ;-)</span> 33 </body> 34 </html>