Widget:FeaturedCharacter: Difference between revisions
From Unforgotten Realms Wiki
Jump to navigationJump to search
imported>Pillowkeeper mNo edit summary |
Render featured character widget wiki links through restored skin helper |
||
| (11 intermediate revisions by 2 users not shown) | |||
| Line 4: | Line 4: | ||
window.addEventListener("load", function () { | window.addEventListener("load", function () { | ||
var | var series = []; | ||
<!--{foreach from=$character key=characterName item=data}--> | <!--{foreach from=$character key=characterName item=data}--> | ||
| Line 10: | Line 10: | ||
obj["text"] = "<!--{$data.text|escape:'javascript'}-->"; | obj["text"] = "<!--{$data.text|escape:'javascript'}-->"; | ||
obj["img"] = "<!--{$data.image|escape:'javascript'}-->"; | obj["img"] = "<!--{$data.image|escape:'javascript'}-->"; | ||
series.push(obj); | |||
<!--{/foreach}--> | <!--{/foreach}--> | ||
var d = new Date(); | |||
var t = d.getTime(); | |||
var days = Math.floor(t / (86400000)); | |||
var i = days % series.length; | |||
var pick = series[i]; | |||
var pane = document.getElementById("character"); | var pane = document.getElementById("character"); | ||
pane.insertAdjacentHTML( 'beforeend', '<img src="' + pick.img + '" hspace ="10" align="left" height="100" width="100">'); | |||
pane.insertAdjacentHTML( 'beforeend', | if (window.urwikiAppendInlineWikitext) { | ||
window.urwikiAppendInlineWikitext(pane, pick.text); | |||
} else { | |||
pane.insertAdjacentHTML( 'beforeend', pick.text); | |||
} | |||
}); | |||
</script> | |||
Latest revision as of 00:50, 26 April 2026
<script> window.addEventListener("load", function () {
var series = [];
var obj = {}; obj["text"] = ""; obj["img"] = ""; series.push(obj); var d = new Date(); var t = d.getTime(); var days = Math.floor(t / (86400000)); var i = days % series.length;
var pick = series[i];
var pane = document.getElementById("character");
pane.insertAdjacentHTML( 'beforeend', '<img src="' + pick.img + '" hspace ="10" align="left" height="100" width="100">');
if (window.urwikiAppendInlineWikitext) {
window.urwikiAppendInlineWikitext(pane, pick.text);
} else {
pane.insertAdjacentHTML( 'beforeend', pick.text);
}
}); </script>


