gpt4 book ai didi

javascript - 自动执行来自 ajax 成功调用的 href 标签

转载 作者:行者123 更新时间:2023-11-28 06:57:34 24 4
gpt4 key购买 nike

我正在尝试在 iframe 中执行 href 标记调用,但我遇到了一些问题,它不起作用:

我的服务器页面返回如下代码:

<a href="http://www.mylink.com" target="iframe_a"></a>

这是我的ajax成功回调:

success: function(data){
$('#contents').show().html("<iframe width='100%' height='90%' name='iframe_a'>" + eval(data) + "</iframe>");
}

但是它不起作用,我不知道如何解决这个问题,如果服务器部分需要任何更改,我可以更改它,请告诉我,谢谢。

问题#2:

加载后,我使用以下代码加载 div 中的内容:

$('#contents').show().html("<table border=0 cellspacing=0 cellpadding=0 id=hold_my_iframe><iframe width='100%' height='90%' name='iframe_a' src='" + data + "'></iframe></table>");

当我在浏览器中渲染页面时,上面的部分如下所示:

<iframe width="100%" height="90%" src="//www.websitename.com " name="iframe_a">
complete page of the websitename.com inside
</iframe>
<table id="hold_my_iframe" cellspacing="0" cellpadding="0" border="0"></table>

div框的内容如下:

<div style="display: block;overflow:auto;width:100%;height:auto;" class="tab default-tab" id="contents"></div>

我尝试更改很多内容,但首先是它不会在表中加载 iframe,我尝试了 display: inline-block

另一件事是我的 iframe 内部有一个自己页面的滚动条,所以我的父页面 iframe 滚动条不起作用,它总是指向它的子滚动条,我该如何解决这个问题

最佳答案

success: function(data){
$('#contents').show().html("<iframe width='100%' height='90%' name='iframe_a' src='" + $.parseHTML( data ) + "'></iframe>");
}

使用此方法而不是直接将 href 放入 iframe 标记的 src 属性中

关于javascript - 自动执行来自 ajax 成功调用的 href 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32451057/

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