我正在建立一个房地产网站,让人们可以选择搜索房屋并使用不同的选项缩小搜索范围,例如价格,位置,数量或房间等。
目前,我创建了一个表单,输出到类似于此的URL:
www.websitename.com/search/url=www.sitetwo.com?param=1%param=2%param=3
该特定页面(www.websitename.com/search)加载iframe。我需要iFrame源来自搜索表单创建的URL的第二部分(www.sitetwo.com?param=1%param=2%param=3)。
我该怎么做呢?我假设它是一段javascript,但我的JS是有限的。因此,朝着正确的方向前进是非常棘手的。
编辑 - 为澄清添加
sitetwo.com URL是我必须使用的URL,因为它是房地产列表解决方案的一部分(基本上,它允许在我们的网站上显示来自第三方提供商的列表)。这是他们建议与他们的系统集成的方式。
这是一个类似于我想要实现的东西的网站: http://tierraantigua.com
答案 0 :(得分:1)
您不应该在iframe中允许任意URI。
首先,将整个URI放入原始表单的一个字段中。这将确保URL将被编码,并且不会干扰其他GET参数。在目标网页get the value上,然后使用decodeURIComponent。