PageRenderTime 50ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/src/suggest/demo.html

http://kissy.googlecode.com/
HTML | 175 lines | 162 code | 13 blank | 0 comment | 0 complexity | ca3dab1a202ba2e6d47cea241b3dd69c MD5 | raw file
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Suggest Examples</title>
  6. <link rel="stylesheet" href="../../build/cssreset-grids/reset-grids-min.css" />
  7. <script src="../../build/kissy.js"></script>
  8. <script src="suggest.js"></script>
  9. <style>
  10. #page { padding: 50px 50px 300px; width: 750px; margin: 0 auto; }
  11. h1, h2, h3 { margin: 1em 0 0.3em; }
  12. .section { margin-bottom: 50px; }
  13. .section ol { margin: 5px 20px; }
  14. .section ol li { list-style: decimal inside; margin: 5px 0; }
  15. .search-input { width: 300px; height: 20px; padding: 3px 2px 2px 4px; }
  16. .search-submit { padding: 4px 10px; margin-left: 5px; }
  17. input.g-submit { padding: 2px 8px; margin-left: 5px; }
  18. html { overflow-y: scroll; }
  19. </style>
  20. </head>
  21. <body>
  22. <div id="page">
  23. <div class="section">
  24. <h2>??????????</h2>
  25. <form name="search" method="get" action="http://search1.taobao.com/browse/search_auction.htm">
  26. <input type="hidden" value="" name="sort"/>
  27. <input type="hidden" value="D9_5_1" name="f"/>
  28. <input type="hidden" value="" name="promote"/>
  29. <input type="hidden" value="2" name="isnew"/>
  30. <input type="hidden" value="b" name="atype"/>
  31. <input type="hidden" value="all" name="commend"/>
  32. <input type="hidden" value="auction" name="search_type"/>
  33. <input type="hidden" value="initiative" name="user_action"/>
  34. <input type="hidden" value="s1-e" name="ssid"/>
  35. <input name="q" id="q" class="search-input"/>
  36. <button type="submit" class="search-submit">????</button>
  37. </form>
  38. <script>
  39. KISSY.ready(function(S) {
  40. S.Suggest('#q', 'http://suggest.taobao.com/sug', {
  41. autoFocus: true,
  42. resultFormat: '?%result%???',
  43. shim: false
  44. });
  45. });
  46. </script>
  47. </div>
  48. <div class="section">
  49. <h2>??????????</h2>
  50. <form name="search2" method="get" action="http://youa.baidu.com/search/s" target="_blank">
  51. <input class="search-input" name="keyword" id="q2" />
  52. <button type="submit" class="search-submit">????</button>
  53. </form>
  54. <style>
  55. .youa-suggest-container { border-color: #5BA515 }
  56. .youa-suggest-container li { padding: 2px 0 3px; font-size: 14px; line-height: 20px }
  57. .youa-suggest-container .ks-selected { background-color: #DEEFC5 }
  58. .youa-suggest-container .ks-suggest-result { font-size: 12px; color: #999 }
  59. .youa-suggest-container .ks-selected span { color: #240055 }
  60. .youa-suggest-container .ks-selected .ks-suggest-result { color: #999 }
  61. </style>
  62. <script>
  63. KISSY.ready(function(S) {
  64. // ??
  65. // http://youa.baidu.com/suggest/se/s?cmd=suggest&type=kwd&max_count=10&callback=suggestCallback&keyword=n
  66. var dataUrl = 'http://youa.baidu.com/suggest/se/s?cmd=suggest&type=kwd&max_count=10';
  67. var sug = new S.Suggest('#q2', dataUrl, {
  68. containerCls: 'youa-suggest-container',
  69. charset: 'gbk',
  70. callbackFn: 'suggestCallback',
  71. queryName: 'keyword'
  72. });
  73. // youa: suggestCallback({"err":"ok", "r":[{"key":"nike", "val":140000}, {"key":"nike?", "val":119000}, {"key":"nike??", "val":44300}, {"key":"nike???", "val":115000}, {"key":"nike??", "val":47400}, {"key":"nike?", "val":8300}, {"key":"nike???", "val":18400}, {"key":"nike??", "val":27600}, {"key":"nike ??", "val":140000}, {"key":"nike??", "val":7850}], "num":10})
  74. // taobao: g_ks_suggest_callback({"result": [["nike ??", "2170000"], ["nike ?? ??", "834000"], ["nike ??", "242000"], ["nike ? ?", "989000"], ["nike ??", "253000"], ["nike ???", "550000"], ["nike ?", "295000"], ["nike ?", "3160000"], ["nike ???", "38500"], ["nike 09", "786000"]]})
  75. sug.on('dataReturn', function() {
  76. var data = this.returnedData['r'] || [], result = [];
  77. for (var i = 0, len = data.length; i < len; ++i) {
  78. result.push([data[i]['key'], data[i]['val']]);
  79. }
  80. this.returnedData = result;
  81. });
  82. });
  83. </script>
  84. </div>
  85. <div class="section">
  86. <h2>Baidu Search:</h2>
  87. <div id="bds">
  88. <form action="s" name="f">
  89. <input class="search-input" type="text" maxlength="100" id="kw" name="wd" autocomplete="off">
  90. <input type="submit" id="su" value="????">
  91. </form>
  92. </div>
  93. <style>
  94. .bd-sug { border-color: #666 }
  95. .bd-sug li { padding: 2px 0 3px }
  96. .bd-sug .ks-selected { background-color: #D5E2FF }
  97. .bd-sug .ks-selected span { color: #240055 }
  98. </style>
  99. <script>
  100. KISSY.ready(function(S) {
  101. // Baidu
  102. var dataUrl = 'http://suggestion.baidu.com/su?p=3&cb=window.bdsug.sug';
  103. var sug = new S.Suggest('#kw', dataUrl, {
  104. resultFormat: '',
  105. containerCls: 'bd-sug',
  106. charset: 'gb2312',
  107. queryName: 'wd',
  108. callbackFn: 'bdsug.sug'
  109. });
  110. // baidu: window.bdsug.sug({q:"nike",p:true,s:["nike??","?????","??","????","????","nike?","nike ??","??","nike?","nike360"]});
  111. // taobao: g_ks_suggest_callback({"result": [["nike ??", "2170000"], ["nike ?? ??", "834000"], ["nike ??", "242000"], ["nike ? ?", "989000"], ["nike ??", "253000"], ["nike ???", "550000"], ["nike ?", "295000"], ["nike ?", "3160000"], ["nike ???", "38500"], ["nike 09", "786000"]]})
  112. sug.on('dataReturn', function() {
  113. this.returnedData = this.returnedData.s || [];
  114. });
  115. });
  116. </script>
  117. </div>
  118. <div class="section" style="width: 380px">
  119. <h2>Google Search:</h2>
  120. <form name="f" action="http://www.google.com/search">
  121. <table cellspacing="0" cellpadding="0">
  122. <tbody>
  123. <tr valign="top">
  124. <td width="25%"></td>
  125. <td nowrap="" align="center">
  126. <input type="hidden" value="en" name="hl"/>
  127. <input class="search-input" value="" title="Google Search" size="55" id="gq" name="q" maxlength="2048" autocomplete="off"/>
  128. <br/>
  129. <input type="submit" class="g-submit" onclick="this.checked=1" value="Google Search" name="btnG"/>
  130. <input type="submit" class="g-submit" onclick="this.checked=1" value="I'm Feeling Lucky" name="btnI"/>
  131. </td>
  132. </tr>
  133. </tbody>
  134. </table>
  135. <input type="hidden" name="aq" value="f"/><input type="hidden" name="oq" value="n"/><input type="hidden" name="aqi" value="g10"/>
  136. </form>
  137. <style>
  138. .g-sug { border-color: #666 }
  139. .g-sug li { padding: 2px 0 3px }
  140. .g-sug .ks-selected { background-color: #D5E2FF }
  141. .g-sug .ks-selected span { color: #240055 }
  142. </style>
  143. <script>
  144. KISSY.ready(function(S) {
  145. // Google
  146. var dataUrl = 'http://clients1.google.com/complete/search?hl=en';
  147. var sug = new S.Suggest('#gq', dataUrl, {
  148. resultFormat: '',
  149. containerCls: 'g-sug',
  150. callbackFn: 'google.ac.h'
  151. });
  152. // google: window.google.ac.h(["ni",[["???","73,248 ??","0z"],["?????","12,200,617 ??","1z"],["???????? ??????????","136,545 ??","2z"],["nike","117,000,000 ??","3"],["nikon","127,000,000 ??","4"],["nissan","135,000,000 ??","5"],["nine west","40,000,000 ??","6"],["nike?","3,380,000 ??","7"],["?? ??","36,400 ??","8"],["?????","582,000 ??","9"]]])
  153. // taobao: g_ks_suggest_callback({"result": [["nike ??", "2170000"], ["nike ?? ??", "834000"], ["nike ??", "242000"], ["nike ? ?", "989000"], ["nike ??", "253000"], ["nike ???", "550000"], ["nike ?", "295000"], ["nike ?", "3160000"], ["nike ???", "38500"], ["nike 09", "786000"]]})
  154. sug.on('dataReturn', function() {
  155. this.returnedData = this.returnedData[1] || [];
  156. });
  157. });
  158. </script>
  159. </div>
  160. </div>
  161. </body>
  162. </html>