Difference between revisions of "Widget:High-Elf-Swordsman"

From Rivendom
Jump to: navigation, search
Line 1: Line 1:
 
<iframe id="monsterframe" src="<!--{$url}-->" style="display:none;"></iframe>
 
<iframe id="monsterframe" src="<!--{$url}-->" style="display:none;"></iframe>
 
<script>
 
<script>
 +
 +
  function getStatBlockContent(document){
 +
  var statBlockContent = document.getElementsByTagName('stat-block')[0];
 +
    if (statBlockContent === null || statBlockContent === undefined) {
 +
      var statBlockContent = document.getElementsByTagName('stat-block')[0];
 +
      if (statBlockContent === null || statBlockContent === undefined) {
 +
        alert("There is no StatBlock Content");
 +
        return null;
 +
      } else {
 +
        return statBlockContent;
 +
      }
 +
      return statBlockContent;
 +
    }
 +
  }
 +
 
   function grabStatBlock() {
 
   function grabStatBlock() {
 
   var iframe = document.getElementById('monsterframe');
 
   var iframe = document.getElementById('monsterframe');
 
   var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
 
   var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
 
   var docContent = document.getElementById('mw-content-text');
 
   var docContent = document.getElementById('mw-content-text');
   var statblock = innerDoc.getElementsByTagName('stat-block')[0];
+
   var statBlockContent = getStatBlockContent(innerDoc);
  
 
   document.getElementById('mw-content-text').appendChild(statblock);
 
   document.getElementById('mw-content-text').appendChild(statblock);

Revision as of 01:08, 21 August 2015

<iframe id="monsterframe" src="" style="display:none;"></iframe> <script>

 function getStatBlockContent(document){
 var statBlockContent = document.getElementsByTagName('stat-block')[0];
   if (statBlockContent === null || statBlockContent === undefined) {
     var statBlockContent = document.getElementsByTagName('stat-block')[0];
     if (statBlockContent === null || statBlockContent === undefined) {
       alert("There is no StatBlock Content");
       return null;
     } else {
       return statBlockContent;
     }
     return statBlockContent;
   }
 }
 function grabStatBlock() {
 var iframe = document.getElementById('monsterframe');
 var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
 var docContent = document.getElementById('mw-content-text');
 var statBlockContent = getStatBlockContent(innerDoc);
 document.getElementById('mw-content-text').appendChild(statblock);
 }
 window.onload = grabStatBlock();

</script>