【发布时间】:2013-02-10 15:06:11
【问题描述】:
我在我的网站上使用SkyScanner's flight search 小部件。他们给你嵌入你网站的 JS 代码是:
<script src="http://api.skyscanner.net/api.ashx" type="text/javascript"></script>
<script type="text/javascript">
skyscanner.load('snippets', '2');
function main() {
var snippet = new skyscanner.snippets.SearchPanelControl();
snippet.setCurrency('EUR');
snippet.setUrlParam('associateid', 'AFF_NTW_00014_00001');
snippet.setUrlParam('pid', '6439791');
snippet.setUrlParam('aid', '10644591');
snippet.setClickUrl('http://www.jdoqocy.com/click-6439791-10644591?sid=&url=@@url@@');
snippet.setShape('leaderboard');
snippet.setDeparture('ie');
snippet.draw(document.getElementById('snippet_searchpanel'));
}
skyscanner.setOnLoadCallback(main);
</script>
通过检查SearchPanelControl 的原型,我发现了许多其他可能有用的功能,例如用于设置初始飞行日期。但是,我找不到该 API 的任何文档来解释每个函数期望的参数。
我尝试在文件http://api.skyscanner.net/api.ashx 中查找skyscanner.snippets.SearchPanelControl 的定义,但它似乎不存在。有谁知道这是在哪里记录的,或者我可以在哪里找到它的源代码?
【问题讨论】:
标签: javascript documentation skyscanner