MCPcopy Create free account
hub / github.com/mailru/FileAPI / _initialize

Function _initialize

flash/image/html-template/history/history.js:442–509  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

440 }
441
442 var _initialize = function () {
443 if (browser.ie)
444 {
445 var scripts = document.getElementsByTagName('script');
446 for (var i = 0, s; s = scripts[i]; i++) {
447 if (s.src.indexOf("history.js") > -1) {
448 var iframe_location = (new String(s.src)).replace("history.js", "historyFrame.html");
449 }
450 }
451 historyFrameSourcePrefix = iframe_location + "?";
452 var src = historyFrameSourcePrefix;
453
454 var iframe = document.createElement("iframe");
455 iframe.id = 'ie_historyFrame';
456 iframe.name = 'ie_historyFrame';
457 iframe.src = 'javascript:false;';
458
459 try {
460 document.body.appendChild(iframe);
461 } catch(e) {
462 setTimeout(function() {
463 document.body.appendChild(iframe);
464 }, 0);
465 }
466 }
467
468 if (browser.safari)
469 {
470 var rememberDiv = document.createElement("div");
471 rememberDiv.id = 'safari_rememberDiv';
472 document.body.appendChild(rememberDiv);
473 rememberDiv.innerHTML = '<input type="text" id="safari_remember_field" style="width: 500px;">';
474
475 var formDiv = document.createElement("div");
476 formDiv.id = 'safari_formDiv';
477 document.body.appendChild(formDiv);
478
479 var reloader_content = document.createElement('div');
480 reloader_content.id = 'safarireloader';
481 var scripts = document.getElementsByTagName('script');
482 for (var i = 0, s; s = scripts[i]; i++) {
483 if (s.src.indexOf("history.js") > -1) {
484 html = (new String(s.src)).replace(".js", ".html");
485 }
486 }
487 reloader_content.innerHTML = '<iframe id="safarireloader-iframe" src="about:blank" frameborder="no" scrolling="no"></iframe>';
488 document.body.appendChild(reloader_content);
489 reloader_content.style.position = 'absolute';
490 reloader_content.style.left = reloader_content.style.top = '-9999px';
491 iframe = reloader_content.getElementsByTagName('iframe')[0];
492
493 if (document.getElementById("safari_remember_field").value != "" ) {
494 historyHash = document.getElementById("safari_remember_field").value.split(",");
495 }
496
497 }
498
499 if (browser.firefox || browser.ie8)

Callers 1

history.jsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…