Difference between revisions of "Widget:High-Elf-Swordsman"
From Rivendom
| 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 | + | 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>