Spring til indhold

Bruger:Danchr/chick.js

Fra Wikipedia, den frie encyklopædi
function pageShown(evt)
{
  if (!evt.persisted) {
    // Use raw SVGs!
    var imgs = document.getElementsByTagName('img')

    for (var i = 0; i < imgs.length; i++) {
      var img = imgs[i]
      var w = img.width, h = img.height
      var cw = img.contentWidth, ch = img.contentHeight

      if (img.src.substr(-20) == 'Erioll_world.svg.png') {
        img.parentElement.removeChild(img)
      } else if (img.src.substr(-8) == '.svg.png') {
        // console.warn('before: ' + img.src)
        img.src  = img.src.replace(RegExp('/thumb(/[^/]*/[^/]*/[^/]*.svg)/[^/]*'), '$1')
        // console.warn('after: ' + img.src)
      } else if (img.src.search('/thumb/') != -1) {
        // console.warn('before: ' + img.src)
        img.src  = img.src.replace(RegExp('/thumb(/[^/]*/[^/]*/[^/]*)/[^/]*'), '$1')
        // console.warn('after: ' + img.src)
      } else {
        // console.warn("nope: " + imgs[i].src.substr(-8))
        continue
      }

      if (cw > 0 || ch > 0) {
        img.contentWidth = cw
        img.contentHeight = ch
      } else {
        // img.width = w
        // img.height = h
      }
    }
  }
}

if ("onpagehide" in window) {
  window.addEventListener("pageshow", pageShown, false);
 } else {
  window.addEventListener("load", pageShown, false);
}