<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="ad.size" content="width=728,height=90">
<title>728x90</title>
<script src="https://code.createjs.com/1.0.0/createjs.min.js"></script>
<script type='text/javascript' src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.6.1/gsap.min.js"></script>
<!-- write your code here -->
<script src="https://lp.nzpk.io/lp/html_creative/2024/2/TheSt_AnthonyHotel/728x90/728x90.js?1671145218632"></script>
<script>
// Global Scripts
var clickTag = "https://www.marriott.com/en-us/hotels/satlc-the-st-anthony-a-luxury-collection-hotel-san-antonio/overview/";</script>
<script>
var canvas, stage, exportRoot, anim_container, dom_overlay_container, fnStartAnimation;
function init() {
canvas = document.getElementById("canvas");
anim_container = document.getElementById("animation_container");
dom_overlay_container = document.getElementById("dom_overlay_container");
var comp = AdobeAn.getComposition("E71633F669914DD88A4827F94FE0B2C2");
var lib = comp.getLibrary();
var loader = new createjs.LoadQueue(false);
loader.addEventListener("fileload", function (evt) { handleFileLoad(evt, comp) });
loader.addEventListener("complete", function (evt) { handleComplete(evt, comp) });
var lib = comp.getLibrary();
loader.loadManifest(lib.properties.manifest);
}
function handleFileLoad(evt, comp) {
var images = comp.getImages();
if (evt && (evt.item.type == "image")) { images[evt.item.id] = evt.result; }
}
function handleComplete(evt, comp) {
//This function is always called, irrespective of the content. You can use the variable "stage" after it is created in token create_stage.
var lib = comp.getLibrary();
var ss = comp.getSpriteSheet();
var queue = evt.target;
var ssMetadata = lib.ssMetadata;
for (i = 0; i < ssMetadata.length; i++) {
ss[ssMetadata[i].name] = new createjs.SpriteSheet({ "images": [queue.getResult(ssMetadata[i].name)], "frames": ssMetadata[i].frames })
}
exportRoot = new lib._728x90();
stage = new lib.Stage(canvas);
//Registers the "tick" event listener.
fnStartAnimation = function () {
stage.addChild(exportRoot);
createjs.Ticker.framerate = lib.properties.fps;
createjs.Ticker.addEventListener("tick", stage);
}
//Code to support hidpi screens and responsive scaling.
AdobeAn.makeResponsive(false, 'both', false, 1, [canvas, anim_container, dom_overlay_container]);
AdobeAn.compositionLoaded(lib.properties.id);
fnStartAnimation();
}
</script>
<!-- write your code here -->
</head>
<body onload="init();" style="margin:0px;">
<div id="animation_container" style="background-color:rgba(255, 255, 255, 1.00); width:728px; height:90px">
<canvas id="canvas" width="728" height="90"
style="position: absolute; display: block; background-color:rgba(255, 255, 255, 1.00);"></canvas>
<div id="dom_overlay_container"
style="pointer-events:none; overflow:hidden; width:728px; height:90px; position: absolute; left: 0px; top: 0px; display: block;">
</div>
</div>
<script>
function initClickMacro() {
var clicktr = "%%CLICK_URL%%";
var img1 = document.createElement("img");
img1.setAttribute("src", clicktr);
console.log("CLICK TRACKER fired--" + clicktr);
img1.setAttribute("width", "1px");
img1.setAttribute("height", "1px");
document.body.appendChild(img1);
}
document.getElementById("animation_container").addEventListener("click", () => {
initClickMacro();
window.open(clickTag);
});
</script>
</body>
</html>
6
4
306KB
520KB
211.0ms
210.0ms
212.0ms