PageRenderTime 46ms CodeModel.GetById 14ms RepoModel.GetById 1ms app.codeStats 0ms

/tests/integration/navigation/index.html

https://gitlab.com/18runt88/jquery-mobile
HTML | 313 lines | 244 code | 57 blank | 12 comment | 0 complexity | 9f810ba03d9ad7a81352091b18e7d49d MD5 | raw file
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1">
  6. <title>jQuery Mobile Navigation Test Suite</title>
  7. <script src="../../../js/jquery.tag.inserter.js"></script>
  8. <script src="../../jquery.setNameSpace.js"></script>
  9. <script src="../../../tests/jquery.testHelper.js"></script>
  10. <script type="text/javascript">
  11. $( document ).bind( "mobileinit", function(){
  12. $.testHelper.setPushState();
  13. });
  14. </script>
  15. <!-- Because our reloading code reloads our AMD modules
  16. but now tests are running against the built bundle, we need to include the define shim
  17. in order for the reload to work -->
  18. <script src="../../../js/jquery.mobile.define.js"></script>
  19. <script src="../../../js/"></script>
  20. <link rel="stylesheet" href="../../../css/themes/default/jquery.mobile.css"/>
  21. <link rel="stylesheet" href="../../../external/qunit/qunit.css"/>
  22. <link rel="stylesheet" href="../../jqm-tests.css"/>
  23. <script src="../../../external/qunit/qunit.js"></script>
  24. <script type="text/javascript" src="navigation_core.js"></script>
  25. <script type="text/javascript" src="navigation_paths.js"></script>
  26. <script src="../../swarminject.js"></script>
  27. </head>
  28. <body>
  29. <div id="qunit"></div>
  30. <div id="harmless-default-page" data-nstest-role="page" class="first-page">
  31. <a id="goToGoogle" href="http://www.google.com/#abc">Go to Google</a>
  32. <a id="goToPercentPage" href="100%25test/behind-the-percent.html">Go to percent page</a>
  33. </div>
  34. <div id="foo" data-nstest-role="page" class="foo-class">
  35. <a href="#bar" data-nstest-transition="flip"></a>
  36. <a id="bad-internal-page-link" href="#non-existent-page"></a>
  37. </div>
  38. <div id="prefetch" data-nstest-role="page">
  39. <a href="prefetched.html" data-nstest-prefetch>Prefetch test</a>
  40. </div>
  41. <div id="foozball" data-nstest-role="page">
  42. </div>
  43. <div id="bar" data-nstest-role="page">
  44. <a href="#baz"></a>
  45. </div>
  46. <div id="baz" data-nstest-role="page">
  47. <a href="#foo"></a>
  48. </div>
  49. <div id="fade-trans" data-nstest-role="page">
  50. <a href="#flip-trans" data-nstest-transition="fade"></a>
  51. </div>
  52. <div id="flip-trans" data-nstest-role="page">
  53. <a href="#fade-trans" data-nstest-transition="flip"></a>
  54. </div>
  55. <div id="no-trans" data-nstest-role="page">
  56. <a href="#pop-trans"></a>
  57. </div>
  58. <div id="pop-trans" data-nstest-role="page">
  59. <a href="#no-trans" data-nstest-transition="pop"></a>
  60. </div>
  61. <div id="default-trans" data-nstest-role="page">
  62. <a href="#no-trans"></a>
  63. </div>
  64. <div id="data-url" data-nstest-role="page">
  65. <a href="data-url-tests/data-url.html"></a>
  66. </div>
  67. <div id="non-data-url" data-nstest-role="page">
  68. <a href="data-url-tests/non-data-url.html"></a>
  69. </div>
  70. <div id="nested-data-url" data-nstest-role="page">
  71. <a href="data-url-tests/nested.html"></a>
  72. </div>
  73. <div id="single-quotes-data-url" data-nstest-role="page">
  74. <a href="data-url-tests/single-quotes.html"></a>
  75. </div>
  76. <div id="reverse-attr-data-url" data-nstest-role="page">
  77. <a href="data-url-tests/reverse-attr.html"></a>
  78. </div>
  79. <div id="ajax-disabled-form" data-nstest-role="page">
  80. <form method="POST" id="non-ajax-form" action="/ajax-disabled-form" data-nstest-ajax="false">
  81. </form>
  82. <form method="POST" id="ajax-form" action="/ajax-disabled-form">
  83. </form>
  84. <form method="POST" id="rand-ajax-form" action="/ajax-disabled-form" data-nstest-ajax="foo">
  85. </form>
  86. </div>
  87. <div id="default-trans-dialog" data-nstest-role="page">
  88. <a href="#no-trans-dialog" data-nstest-rel="dialog"></a>
  89. </div>
  90. <div id="no-trans-dialog" data-nstest-role="page">
  91. </div>
  92. <div id="dup-history-first" data-nstest-role="page">
  93. <a href="#dup-history-second" data-nstest-transition="slideup" data-nstest-role="button" >
  94. Page 2
  95. </a>
  96. </div>
  97. <div id="dup-history-second" data-nstest-role="page">
  98. <a href="#dup-history-first" data-nstest-transition="slideup" data-nstest-role="button">
  99. Page 1
  100. </a>
  101. <a href="#dup-history-dialog" data-nstest-role="button" data-nstest-transition="pop" data-nstest-rel="dialog">Dialog</a>
  102. </div>
  103. <div id="dup-history-dialog" data-nstest-role="dialog">
  104. <div data-nstest-role="header" data-nstest-position="inline">
  105. <h1>Dialog</h1>
  106. </div>
  107. </div>
  108. <div id="skip-dialog-first" data-nstest-role="page">
  109. <div data-nstest-role="content">
  110. <a href="#skip-dialog" data-nstest-role="button" data-nstest-transition="pop" data-nstest-rel="dialog">Dialog</a>
  111. </div>
  112. </div>
  113. <div id="skip-dialog" data-nstest-role="dialog">
  114. <div data-nstest-role="content">
  115. <a href="#skip-dialog-second">Page 2</a>
  116. </div>
  117. </div>
  118. <div id="skip-dialog-second" data-nstest-role="page">
  119. <a href="#" data-nstest-rel="back">Go Back</a>
  120. </div>
  121. <div id="dialog-double-hash-test-dialog" data-nstest-role="dialog">
  122. <div data-nstest-role="header">
  123. <h1>Dialog</h1>
  124. </div>
  125. </div>
  126. <div id="dialog-double-hash-test" data-nstest-role="page">
  127. <div data-nstest-role="content">
  128. <a href="#dialog-double-hash-test-dialog">Dialog</a>
  129. </div>
  130. </div>
  131. <div id="nested-dialog-page" data-nstest-role="page">
  132. <div data-nstest-role="content">
  133. <a href="#nested-dialog-first">Dialog</a>
  134. </div>
  135. </div>
  136. <div id="nested-dialog-first" data-nstest-role="dialog">
  137. <div data-nstest-role="content">
  138. <a href="#nested-dialog-second">Dialog 2</a>
  139. </div>
  140. </div>
  141. <div id="nested-dialog-second" data-nstest-role="dialog">
  142. </div>
  143. <div id="relative-after-embedded-page-first" data-nstest-role="page">
  144. <div data-nstest-role="content">
  145. <a href="#relative-after-embedded-page-second">second page</a>
  146. </div>
  147. </div>
  148. <div id="relative-after-embedded-page-second" data-nstest-role="page">
  149. <div data-nstest-role="content">
  150. <a href="data-url-tests/data-url.html">file path page</a>
  151. </div>
  152. </div>
  153. <div id="ajax-title-page" data-nstest-title="Title Attr 1" data-nstest-role="page">
  154. <a href="title1.html" id="titletest1" data-nstest-transition="none">test</a>
  155. <a href="title2.html" id="titletest2" data-nstest-transition="none">test</a>
  156. <a href="title3.html" id="titletest3" data-nstest-transition="none">test</a>
  157. </div>
  158. <div data-nstest-role="page" id="titletest4" data-nstest-title="Title Attr 2">
  159. <div data-nstest-role="header"><h1>Title Heading</h1></div>
  160. </div>
  161. <div data-nstest-role="page" id="titletest5" data-nstest-title="Title Attr">
  162. <div data-nstest-role="header"><h1>Title Heading</h1></div>
  163. </div>
  164. <div data-nstest-role="page" id="self-link">
  165. <a href="#self-link">self!</a>
  166. </div>
  167. <div data-nstest-role="page" id="dialog-param-link">
  168. <a href="dialog-param-test/dialog-param.html">go</a>
  169. </div>
  170. <div data-nstest-role="page" id="dialog-base-tag-test-page">
  171. <a href="go-to-dialog.html">go</a>
  172. </div>
  173. <div data-nstest-role="page" id="pathing-tests">
  174. <!-- doc rel links -->
  175. <a href="file.html" id="doc-rel-test-one">go</a>
  176. <a href="path-tests/file.html" id="doc-rel-test-two">go</a>
  177. <a href="path-tests/sub-dir/file.html" id="doc-rel-test-three">go</a>
  178. <a href="path-tests/sub-dir/" id="doc-rel-test-four">go</a>
  179. <a href="../../integration/navigation/path-tests/parent-ref.html" id="doc-rel-test-five">go</a>
  180. <a href="../../integration/navigation/path-tests/parent/" id="doc-rel-test-six">go</a>
  181. <!-- site rel links -->
  182. <!-- these will be altered before the test suite runs to use the current path -->
  183. <a href="file.html" id="site-rel-test-one" class="site-rel">go</a>
  184. <a href="path-tests/file.html" id="site-rel-test-two" class="site-rel">go</a>
  185. <a href="path-tests/sub-dir/file.html" id="site-rel-test-three" class="site-rel">go</a>
  186. <a href="path-tests/sub-dir/" id="site-rel-test-four" class="site-rel">go</a>
  187. <a href="../../integration/navigation/path-tests/parent-ref.html" id="site-rel-test-five" class="site-rel">go</a>
  188. <a href="../../integration/navigation/path-tests/parent/" id="site-rel-test-six" class="site-rel">go</a>
  189. <!-- protocol rel links -->
  190. <!-- these will be altered before the test suite runs to use the
  191. current domain and path -->
  192. <a href="file.html" id="protocol-rel-test-one" class="protocol-rel">go</a>
  193. <a href="path-tests/file.html" id="protocol-rel-test-two" class="protocol-rel">go</a>
  194. <a href="path-tests/sub-dir/file.html" id="protocol-rel-test-three" class="protocol-rel">go</a>
  195. <a href="path-tests/sub-dir/" id="protocol-rel-test-four" class="protocol-rel">go</a>
  196. <a href="../../integration/navigation/path-tests/parent-ref.html" id="protocol-rel-test-five" class="protocol-rel">go</a>
  197. <a href="../../integration/navigation/path-tests/parent/" id="protocol-rel-test-six" class="protocol-rel">go</a>
  198. <!-- absolute links -->
  199. <!-- these will be altered before the test suite runs to use the
  200. current protocol, domain and path -->
  201. <a href="file.html" id="absolute-test-one" class="absolute">go</a>
  202. <a href="path-tests/file.html" id="absolute-test-two" class="absolute">go</a>
  203. <a href="path-tests/sub-dir/file.html" id="absolute-test-three" class="absolute">go</a>
  204. <a href="path-tests/sub-dir/" id="absolute-test-four" class="absolute">go</a>
  205. <a href="../../integration/navigation/path-tests/parent-ref.html" id="absolute-test-five" class="absolute">go</a>
  206. <a href="../../integration/navigation/path-tests/parent/" id="absolute-test-six" class="absolute">go</a>
  207. </div>
  208. <div data-nstest-role="page" id="pathing-tests-reset">
  209. <div class="reset-value">page didn't change!</div>
  210. </div>
  211. <div data-nstest-role="page" id="internal-no-action-form-page">
  212. <div data-nstest-role="content">
  213. <form>
  214. <input type="hidden" name="foo" value="1">
  215. <input type="hidden" name="bar" value="2">
  216. </form>
  217. <a href="form-tests/form-no-action.html">External page containing form with no action.</a>
  218. </div>
  219. </div>
  220. <div id="active-state-page1" data-nstest-role="page">
  221. <div data-nstest-role="content">
  222. <a href="#active-state-page2" data-nstest-role="button">page2</a>
  223. </div>
  224. </div>
  225. <div id="active-state-page2" data-nstest-role="page">
  226. <div data-nstest-role="content">
  227. <a href="#active-state-page1" data-nstest-role="button">href button</a>
  228. <a href="#active-state-page1" data-nstest-rel="back" data-nstest-role="button">back button</a>
  229. </div>
  230. </div>
  231. <div id="odd-clicks-page" data-nstest-role="page">
  232. <a href="#odd-clicks-page-dest" id="right-or-middle-click">foo</a>
  233. </div>
  234. <div id="odd-clicks-page-dest" data-nstest-role="page"></div>
  235. <div id="inject-links-page" data-nstest-role="page">
  236. <a href="#injected-test-page" id="static-injected-test-page-link">static link</a>
  237. </div>
  238. <div id="prefetched-dialog-page" data-nstest-role="page">
  239. <a href="prefetched-dialog.html" id="prefetched-dialog-link" data-nstest-role="prefetch" data-nstest-rel="dialog">
  240. static link
  241. </a>
  242. </div>
  243. <div id="link-hijacking-test" data-nstest-role="page">
  244. <div id="hijackable">
  245. <a href="#link-hijacking-destination" id="hijacked-link"></a>
  246. <a href="#link-hijacking-destination" id="unhijacked-link-by-attr" data-nstest-ajax="false"></a>
  247. </div>
  248. <div id="not-hijackable" data-nstest-ajax="false">
  249. <a href="#link-hijacking-destination" id="unhijacked-link-by-parent"></a>
  250. </div>
  251. </div>
  252. <div id="link-hijacking-destination" data-nstest-role="page">
  253. hello!
  254. </div>
  255. </body>
  256. </html>