remove close function from browser update nag

This commit is contained in:
Jeff Atwood 2013-04-02 00:42:59 -07:00
parent 9c9087b99c
commit effb440de0
1 changed files with 13 additions and 33 deletions

View File

@ -5,38 +5,29 @@
var $buo = function() {
this.op = {};
// sam: my main concern here is mobile, but its an outlier, for now we support ie9, set conditionally and stuff with pushState
if (window.ie === "new" || (window.history && window.history.pushState)) {
return;
}
// retrieve localized browser upgrade text
var t = I18n.t('js.browser_update');
// create the notification div HTML
var div = document.createElement("div");
this.op.div = div;
div.id="buorg";
div.className="buorg";
div.innerHTML= '<div>' + t + '<div id="buorgclose">&times;</div></div>';
div.className = "buorg";
div.innerHTML = "<div>" + t + "</div>";
// create the notification div stylesheet
var sheet = document.createElement("style");
var style = ".buorg {position:absolute; z-index:111111; width:100%; top:0px; left:0px; background:#FDF2AB; text-align:left; font-family: sans-serif; color:#000; font-size: 14px;} .buorg div {padding: 8px;} .buorg a, .buorg a:visited {color:#E25600; text-decoration: underline;}";
var style = ".buorg {position:absolute; z-index:111111;" +
"width:100%; top:0px; left:0px" +
"border-bottom:1px solid #A29330; " +
"background:#FDF2AB;" +
"text-align:left; " +
"font-family: sans-serif; color:#000; font-size: 14px;}" +
".buorg div { padding: 8px; } " +
".buorg a, .buorg a:visited {color:#E25600; text-decoration: underline;}" +
"#buorgclose { position: absolute; right: .5em; top:.2em; font-weight: bold; font-size:28px; padding:0; color: #A29330; }";
document.body.insertBefore(div,document.body.firstChild);
// insert the div and stylesheet into the DOM
document.body.insertBefore(div, document.body.firstChild);
document.getElementsByTagName("head")[0].appendChild(sheet);
try {
sheet.innerText=style;
sheet.innerHTML=style;
sheet.innerText = style;
sheet.innerHTML = style;
}
catch(e) {
try {
@ -46,23 +37,12 @@ var $buo = function() {
return;
}
}
var me=this;
this.op.bodymt = document.body.style.marginTop;
document.body.style.marginTop = (div.clientHeight)+"px";
document.getElementById("buorgclose").onclick = function(e) {
var evt = e || window.event;
if (evt.stopPropagation) evt.stopPropagation();
else evt.cancelBubble = true;
me.op.div.style.display="none";
document.body.style.marginTop = me.op.bodymt;
return true;
};
// shift the body down to make room for our notification div
document.body.style.marginTop = (div.clientHeight) + "px";
};
$bu=$buo();
})(this);
})(this);