是否可从外部页面直接链接至第三方站点指定JavaScript预约表单?
可行性结论
该需求可以正常实现,具体操作方案如下:
具体操作步骤
- 第一步先提取目标区位的唯一标识:访问对应页面搜索到NORTH Carolina下的NORTH GREENSBORO结果后,右键点击该条目对应的「Book Now」按钮选择「检查」,查看按钮元素绑定的点击事件携带的参数,这类站点的预约表单一般会用唯一ID区分不同区位,你需要记录下NORTH GREENSBORO对应的ID参数,记为
north_greensboro_id - 第二步根据站点支持情况选择对应实现方案:
- 若站点支持URL参数直接唤起表单:可尝试在原页面的URL后拼接区位参数,常规格式参考
?location_id=对应ID或者#book-对应ID,拼接完成后直接访问如果可以直接弹出NORTH GREENSBORO对应的预约表单,直接使用该拼接后的URL作为其他页面跳转的目标地址即可 - 若站点不支持参数直接唤起:可在你自己的跳转页面加入触发逻辑,加载目标页面后自动完成两个操作:首先模拟搜索NORTH Carolina并定位到NORTH GREENSBORO条目,随后自动触发该条目下「Book Now」按钮的点击事件,即可直接唤起对应预约表单
- 若站点支持URL参数直接唤起表单:可尝试在原页面的URL后拼接区位参数,常规格式参考
- 如果是站外跳转遇到跨域限制,可通过内嵌iframe加载目标页面的方式执行上述唤起逻辑,规避跨域权限问题。
内容的提问来源于stack exchange,提问作者Sonny Walton
相关产品推荐
相关产品推荐

