我在网站上加载页面时使用外部javascript
填充弹出窗口。如下所示。
<script type='text/javascript' src='https://www.website.com/some_website_javasciprt_filt'></script>
上面的javascript
不仅可以创建弹出窗口,还可以创建隐藏的iframe
。
pgmr_ifrm = document.createElement('iframe');
pgmr_ifrm.id = 'pg_merchrev_track';
pgmr_ifrm.style.position = 'absolute';
pgmr_ifrm.style.left = '1px';
pgmr_ifrm.style.visibility = 'hidden';
pgmr_ifrm.src='https://d2iz0h6pqiasve.cloudfront.net/images/spacer.gif';
body.insertBefore(pgmr_ifrm,bodyfirstchild);
问题是即使我关闭弹出窗口并阻止我的菜单按钮,iframe
也会停留在网页上。
是否可以在页面加载后设置iframe
的位置,以便它不会阻止我的按钮?
谢谢。
答案 0 :(得分:0)
尝试
$(document).ready(function() {
pgmr_ifrm = document.createElement('iframe');
pgmr_ifrm.id = 'pg_merchrev_track';
pgmr_ifrm.style.position = 'absolute';
pgmr_ifrm.style.left = '1px';
pgmr_ifrm.style.visibility = 'hidden';
pgmr_ifrm.src='https://d2iz0h6pqiasve.cloudfront.net/images/spacer.gif';
body.insertBefore(pgmr_ifrm,bodyfirstchild);
});
这将在页面加载后执行所有代码。
答案 1 :(得分:0)
实际上,我发现了更简单的方法。
我只需在javascript
中设置z-index
,而不是处理CSS
。
问题解决了。