我的网站的一个页面(我们称之为page1)有一个菜单,它使用jquery show和hide功能根据用户点击的内容显示信息。
在另一个页面上(我们称之为page2)我想要一个返回page1的链接,但我想直接显示该菜单中其中一个链接的信息而不是菜单。
因此,更一般地说,如何创建从不同页面调用jquery函数的链接?
一个例子会有所帮助,但欢迎所有/任何帮助!非常感谢!
答案 0 :(得分:1)
在浏览器中运行的网页作为独立实体存在。与Java这样的环境不同,它包含用于从不同文件导入代码的名称空间等内容,网页最初有机会加载他们希望在此期间使用的所有代码。
此外,还有一些在运行时导入/创建/修改代码的方法,因为JavaScript是一种可以任意执行的动态语言。此外,JavaScript可以在运行时发出异步网络请求(AJAX),允许您引入动态内容。
更具体地回答你的问题 - 你需要弄清楚你正在尝试做什么,然后应用适当的软件工程实践,记住代码重复是这里的大敌。如果您希望能够在两个不同的页面上运行JavaScript代码,那么您可以考虑创建一个可以加载和引用这两个页面的共享库。缩小/压缩它,让浏览器负责缓存它以获得良好的性能。
现在,如果这是您尝试使用的jQuery信息,则可能是您拥有与DOM一起使用的代码。如果是这种情况,那么你必须记住,调用第1页上的函数将对与page1相关联的DOM进行操作而不是第2页。
如果您需要这种类型的功能,那么您可能希望拥有一个单独的page3,它只处理您尝试显示的部分HTML。然后page1和page2可以进行AJAX调用,将HTML部分加载到自己的页面中。然而,这将取决于许多事情。
对不起,这有点抽象,但如果您想要更具体的答案,则需要提供更具体的信息:)
答案 1 :(得分:0)
May $.getScript功能可以帮到你吗?