【问题标题】:Add a link inside a div window在 div 窗口中添加链接
【发布时间】:2011-12-08 01:44:08
【问题描述】:

如何在“弹出”窗口中添加链接。当我使用 href 时,它会使整个 div 消失。这是代码。谢谢。

<div class="listing" style="display:none" id="open_window2_codediv">
      <xmp id="open_window2" class="listing" >
var win = new Window({className: "dialog",  width:500, height:400, zIndex: 100, resizable:       
true, title: "Main Menu", showEffect:Effect.BlindDown, hideEffect: Effect.SwitchOff, draggable:true, wiredDrag: true})

win.getContent().innerHTML= "<div style='padding:10px'> LINK HERE!!!!!</div>"
win.setStatusBar("Menu bar info");
win.showCenter();        
<xmp>        
<div>

【问题讨论】:

  • 您的代码不正确。您应该使用&lt;/div&gt;&lt;/xmp&gt; 关闭&lt;div&gt;&lt;xmp&gt;
  • 我贴代码的时候把它拿出来了……但是在真实的代码中是正确的。
  • 浏览器可以显示页面,但并不代表代码正确。
  • 您想更改打开窗口中的链接吗?那是 Adob​​e Flash 窗口还是什么?
  • 我只想在这段代码中创建一个链接来刷新“父”窗口。标准的 a href 不起作用。它否定弹出 div 并且不显示任何内容。我肯定有办法。我就是想不通。

标签: javascript jquery adobe xmp


【解决方案1】:

我想你在找window.open

var win = window.open();
win.document.childNodes[0].innerHTML = 
    "<div style='padding:10px'><a href='http://www.google.com'>Google</a></div>";

话虽如此,可能是一个非常非常糟糕的主意window.open 应该使用 url。您应该将希望弹出窗口包含的 html 放入单独的 html 文件中,然后调用

window.open('yourFile.htm');

MDN Page 列出了此函数接受的所有选项。

【讨论】:

  • 排序,但我在弹出窗口中有多个链接。因为我需要在该代码的 sn-p 中嵌套许多链接,但我无法弄清楚它为什么会起作用。
  • @user1086253 - 创建您需要的任何 html 结构,将其放入 php/aspx/html 文件中,然后通过 window.open 中的 url 调用它
  • 我试过了。它不起作用:(。链接可能有效,但弹出窗口不再有效。
  • @user1086253 - 你打开了弹出窗口拦截器吗?
猜你喜欢
  • 2020-12-15
  • 1970-01-01
  • 1970-01-01
  • 2015-09-01
  • 1970-01-01
  • 2016-09-16
  • 2011-05-06
  • 2012-04-12
  • 2013-12-16
相关资源
最近更新 更多