In my application, originally those codes works:
var htm = "<div> My content </div>";
$("#divprint").html(htm);
window.setTimeout('window.print()', 4000);
however, when I try to wrap it within an if statement, it won't print:
var canprint= $.cookie("actionprint");
alert("I am outside " + canprint);
if(canprint == null){
alert("I am inside");
var htm = "<div> My content </div>";
window.setTimeout('window.print()', 4000);
}
when I run this codes, I only got first alert: "I am outside null"
As javascript's scope is function level, I am wondering, why that if failed?