我的问题是我使用JQM,每个站点都有一个后退按钮。
<a data-rel="back" data-role="button" data-inline="true" data-icon="arrow-l" data-transition="slide" data-direction="reverse" data-iconpos="notext"></a>
在几个页面上它会返回,在其他页面上我无法使用按钮返回。 它始终显示控制台中的错误(这是一个jquery移动错误)。我从一小时或两小时开始学习,而且我刚刚创立,这个错误是一个铬虫,它已关闭..(铬)
未捕获的TypeError:无法调用未定义的方法'indexOf'
答案 0 :(得分:1)
或者,您可以在标记中使用所需的页面ID作为href。 (如果您使用页面ID进行导航)
href="#your_pageID"
将是您想要返回的网页ID。
<a href="#your_pageID" data-role="button" data-theme="b" data-icon="arrow-l" data-iconpos="notext" data-transition="slide" data-direction="reverse" data-iconshadow="false" data-inline="true">
Back
</a>
答案 1 :(得分:1)
这是有效的:
<a data-role="button" data-inline="true" data-icon="arrow-l" data-transition="slide" data-direction="reverse" data-iconpos="notext" onclick="history.go(-1);"></a>
答案 2 :(得分:0)
正如你在某些页面中所说的那样,它会在某些页面中显示出错误。 可能是因为,正确重定向的页面可能没有任何jquery代码。 你有错误的其他人可能有jquery代码,并且在重定向之前调用该函数。
试试这个:
有错误的页面可能依赖于与之相关的外部.js文件。因此,复制您可能已粘贴在主布局文件中的文件集。并尝试。