2015081702

下記サイトを参考にnend広告を既存ブラウザで表示させようと試みたがうまくいかず、いろいろと試した結果、二つの組み合わせでうまく動作した。

nend ( ネンド広告 ) – Monacaドキュメント
monaca – monacaでnend広告を別ウインドウで開く方法 – スタック・オーバーフロー

(function() { … })();を付け加えないと、forループの1回目のhrefShelterの内容が2回目の内容に書き換えられ、正しく表示されないというオチ。

[javascript]
addEventListener(“load”, function() {
setTimeout(function() {
var nendAdSpace = document.querySelector(“div[id^=nend_adspace]”);
var nendAdAnchors = nendAdSpace.querySelectorAll(“a”);
for (var i = 0; i < nendAdAnchors.length; i++) { (function() { var hrefShelter = nendAdAnchors[i].href; nendAdAnchors[i].removeAttribute("href"); nendAdAnchors[i].addEventListener("click", function() { var w = window.open(hrefShelter, "_system", "location=no"); }, false); })(); } }, 2500); }, false); [/javascript]

Recommended Posts