gpt4 book ai didi

javascript - 将名为 A 的文件中的 DIV 添加到使用 grails 中名为 B 的文件中的 window.open() 打开的新窗口

转载 作者:行者123 更新时间:2023-11-28 03:28:39 27 4
gpt4 key购买 nike

我有一个名为 _A.gsp 的模板。其中显示了一些搜索结果。单击每个结果时,将打开一个新窗口。我为此编写了如下代码:

<script type="text/javascript">
function openWin()
{
myWindow=window.open('','','width=200,height=100');
myWindow.document.write("<p>This is 'myWindow'</p>");
myWindow.focus();
}
</script>

这是正文:

<table cellpadding="0" cellspacing="0">
<thead>
<tr>
<th class="small"><g:message code="Company Names"/></th>

</tr>
</thead>

<tbody>
<g:each in="${results}" >
<tr>
<td>
<a onclick="openWin();" > ${results}</a>


</td>

</tr>
</g:each>
</tbody>

这工作正常。现在我需要的是新窗口在打开时应该显示一个特定的 div,比如 id="profile",而不是现在显示的内容。这个 div 在一个单独的文件中,比如 _B.gsp .我怎样才能使用相同的 window.open() 来做到这一点?

最佳答案

我已经在我这边创建了一个示例。我创建了一个名为 _test.gsp 的模板并测试了这个场景。

<r:script type="text/javascript">
function openWin() {
myWindow = window.open('', '', 'width=200,height=100');
myWindow.document.write("<div id='profile'>"+ "${g.render(template: 'test')}" +"</div>");
myWindow.focus();
}
</r:script>
<a onclick="openWin();">Open</a>

这是我的模板_test.gsp:

<p>
Hello
</p>

它对我来说很好。

关于javascript - 将名为 A 的文件中的 DIV 添加到使用 grails 中名为 B 的文件中的 window.open() 打开的新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19420389/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com