gpt4 book ai didi

html - 将结果重定向到另一个页面上的 IFrame

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

好的,我正在使用 WolfNet IDX 解决方案(房屋搜索提供商)。他们提供脚本来返回定向到他们服务器上的页面的搜索结果。但是,客户希望将页面放入他们自己站点内的 iframe 中,以便布局保持不变。

我的问题是:

用户点击提交按钮后(下方的表单标签)

<form id="searchForm" name="searchForm" class="SearchForm" action="http://www.mlsfinder.com/ncsc_cmls/mollyazahn/index.cfm" method="post" onSubmit="quickSearch(this); return false;">

该网站被重定向到另一个网站并显示结果,我需要的是将返回的网站放置到客户站点内另一个页面上的 iframe 中。

我该怎么做,不幸的是,除了 iframe 之外,客户端没有其他选择,这是被要求的

这是快速搜索功能

function quickSearch(frm) {
if (document.getElementById('temp_address')){if (frm.temp_address && frm.temp_address.value != "Address") frm.address.value = frm.temp_address.value;}
if (document.getElementById('temp_zip_code')){if (frm.temp_zip_code && frm.temp_zip_code.value != "Zip") frm.zip_code.value = frm.temp_zip_code.value;}
if (document.getElementById('temp_property_id')){if (frm.temp_property_id && frm.temp_property_id.value != "MLS Number") frm.property_id.value = frm.temp_property_id.value;}
frm.submit();
}

最佳答案

如果表单已发布,您可以设置目标使其加载到 iframe 中,但调用的函数可能不会发布表单。

要使该函数在 iframe 中加载页面,您必须更改该函数所做的任何事情,以便它将结果放入 iframe 而不是重定向当前页面。

因此,如果函数例如:

window.location.href = resultUrl;

你会把它改成:

document.getElementById('IdOfTheIframe').src = resultUrl;

编辑:

该函数确实发布了表单(尽管调用表单的代码停止了正常发布),因此您只需在 iframe 上设置一个名称,并在表单标签中使用 target 属性使其发布到 iframe。

关于html - 将结果重定向到另一个页面上的 IFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4082054/

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