Javascript关闭createElement('iframe')

时间:2012-09-18 10:44:21

标签: javascript dom

我正在从书签中创建一个iframe,然后在里面添加HTML以显示页面内容。

我无法关闭iframe。

用户在查看其他网页时点击了书签。

我可以使用target =“_ parent”发布到原始网址,iframe被打开但这是有问题的,因为有些网站不允许发布网址,而且这意味着用户可以获得双后退按钮操作他们点击书签之前的位置。

这是书签代码:(适用于测试)

javascript:(function(d){
  var%20modal=document.createElement('iframe');
  modal.setAttribute('src','http://9ammusic.com/test/bm2.html?url='+encodeURIComponent(window.location.href)+
  '&page_title='+document.title);
  modal.setAttribute('scrolling','no');
  modal.setAttribute('name','my_modal');
  modal.className='modal';
  document.body.appendChild(modal);

  var%20c=document.createElement('link');
  c.type='text/css';
  c.rel='stylesheet';
  c.href='//9ammusic.com/css/iframe.css';
  document.body.appendChild(c);
}(document));

目前我正在使用我从window.location.href获取的网址关闭相框:

<form method=post action=<?=$_GET['url']?> target="_parent">

但这根本不理想 - 有没有办法直接关闭iframe而不影响父窗口?

0 个答案:

没有答案