javascript - 'this' undefined in chrome, but works in IE -
below, function works in ie, good, need work in chrome, firefox, etc well... in chrome im getting error... heres code
function loadlist(list_name) { var olist = context.get_web().get_lists().getbytitle(list_name); var camlquery = new sp.camlquery(); camlquery.set_viewxml('<view><query><where><geq><fieldref name=\'id\'/>' + '<value type=\'number\'>1</value></geq></where></query><rowlimit>10</rowlimit></view>'); this.colllistitem = olist.getitems(camlquery);
... says in chrome.. "uncaught typeerror: cannot set property 'colllistitem' of undefined..
i assuming "this" .. there difference on how chrome handles 'this' , ie handles 'this'??
what can ? thank you!
your code involuntarily (or deliberately?) under strict mode due sloppy concatenation or such, means function calls without explicit receiver place undefined
this
value instead of global object. older ies don't recognize strict mode keeps working has before.
just change this
window
.
fun fact: has happened amazon too
Comments
Post a Comment