如何从雅虎广告iframe中控制/提醒{PUB_URL}
和{REQUESTID}
的价值?
<iframe frameborder="0" marginwidth="0" marginheight="0" scrolling="NO" width="300" height="250" src="http://tags1.z5x.net:5280/?ad_type=ad&ad_size=300x250&section=222222&pub_url=${PUB_URL}&ord=${REQUESTID}"></iframe>
我只能通过使用Web开发人员工具检查元素来了解{PUB_URL}
和{REQUESTID}
值。但是,无法在移动浏览器上这样做。因此,我想提醒{PUB_URL}
和{REQUESTID}
值。我的雅虎广告会在某些广告中弹出警报框。我想知道这个麻烦的广告细节,但不知道该怎么做。
我尝试使用$('iframe').contents().html()
但是因为跨域问题而失败。
能否通过javascript控制/提醒{PUB_URL}
和{REQUESTID}
的价值?
答案 0 :(得分:1)
这样的事情应该有效:
var iframe = document.querySelector('iframe[width="300"]'),
matches = iframe.src.match(/pub_url=([^&]+).*?ord=([^&]+)/);
alert("PUB_URL: " + matches[1] + "\nREQUESTID: " + matches[2]);
答案 1 :(得分:0)
这样做了吗?
var iframe, a, result;
iframe = document.getElementsByTagName('iframe')[0];
a = document.createElement('a');
result = {};
a.href = iframe.src;
a.search.split('&').forEach(function (e) {
var key, val;
e = e.split('=');
key = e.shift().replace('?', '');
val = e.shift();
result[key] = val;
});
console.log(result);