问题标签 [jquery-address]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
714 浏览

jquery - 使用 jQuery Address 插件和 Rails 3 远程链接进行双重远程调用

我正在使用这个 jQuery 插件
http://www.asual.com/jquery/address/
因为我有一个完整的 ajax 站点被黑,Rails 3.1.0但我的操作/方法也响应 html 请求。

所以如果我有链接

它会进行调用,但 URL 将保持不变,如果我共享 URL,您将始终查看根页面/页面,但是使用此插件,我可以调用远程方法my_controller并更改显示 url

我的新链接

现在我的网址看起来像

但是当我回击浏览器时,页面保持不变

然后我想这样做

所以现在它可以前后移动,但是....

当我单击链接时,它会进行两次远程调用....一次用于链接本身,一次用于.change(...方法....但是当我向后退时它可以完美运行,它只在.change(...方法上调用一次....所以

如何防止$.ajax仅在浏览器上向后和向前而不是在单击链接时进行调用,因为他们已经自己进行了调用?

<< -- 更新 -- >>
在 Safari 和 Chrome 浏览器中,当我从主页退一步进入历史记录,然后使用浏览器的按钮向前导航时,我得到一个完整的白屏,仅显示加载我的main/index视图的 javascript 函数通过ajax,但只有在浏览器中

Javascript函数显示而不是网页

<< -- 更新 -->

基本上这就是我想要复制的,但是在 Rails 上使用 ruby​​ 和他们的remote links

http://www.asual.com/jquery/address/samples/state/

0 投票
2 回答
369 浏览

jquery - 使用 wordpress 在 jquery 地址上设置文档头标题

我有一个带有 Ajax 深度链接的测试 wordpress 博客。我想做的只是在ajax加载页面或帖子时设置一个新的标题。

通过锚标记属性标题或哈希 url 名称调用它。

任何帮助,将不胜感激。

http://missionandromeda.com/test/初始测试页面

0 投票
1 回答
193 浏览

jquery - jquery地址插件和我现有的脚本

我正在尝试将地址插件添加到我现有的脚本中,但我遇到了问题。

这是我的 jquery 和 html。(此项目中包含的其他库不需要冲突)

只是为了确认一下,我在 script.js 之后包含了 jquery.address-1.4.min.js。我也有 jScrollPane 库。

目前,在我单击每个锚点后,路径会发生变化,我也可以返回但如果我复制过去 localhost:8888/#/Comedy 它只是默认为第一个菜单项。

感谢您的建议或提示。

0 投票
3 回答
756 浏览

jquery - ASP.NET MVC:jQuery 地址防止用户导航到直接 URL

我们正在开发一个 Ajax 应用程序并使用 jQuery Address 插件来加载应用程序的各个页面所以我们网站的 url 看起来像:www.app.com#/SomeController/SomeAction。导航到这样的 url 会加载应用程序的默认路由,然后使用 jQuery Address 将 SomeController/SomeAction url 加载到页面上的 div 中。

问题是用户仍然可以通过在浏览器中输入 url 直接访问 www.app.com/SomeController/SomeAction(无井号)。我们如何防止用户能够直接访问页面并要求他们在其中具有井号以确保通过 Ajax 请求加载页面?

0 投票
1 回答
286 浏览

php - 联系表单中的 JQuery 地址和 PHP_SELF

我正在重建一个网站以使用 Jquery Address 在主页中加载页面内容。除了联系页面 -contact.php 之外,这都可以正常工作。这包含一个发布到同一页面的表单,其中验证数据并显示任何错误消息,或者如果没有错误则发送电子邮件。

这在实现 ajax 导航之前有效,但现在它将浏览器定向到contact.php,而不是指向其中包含contact.php 的index.php。

是否有任何带有 ajax 导航的联系表单的最佳实践类型指南?非常感谢任何帮助。

人力资源

0 投票
1 回答
327 浏览

php - AJAX 导航和扩展图像

我有一个带有主页 index.php 的站点,当单击 index.php 中的菜单项时,我使用 JQuery 地址将内容加载到该站点中。

在加载到#content 的其中一个页面中,有一些我使用Highslide展开的图像。问题是当图像扩展到 #content div 的边界时,这个 div 会被清空并替换为乱码(����JFIF 等)。

有没有办法使用这个 AJAX 导航来获得可缩放的图像?

编辑:如果我复制 Highslide 代码并在加载到 #content div 的页面中重新加载 JQuery,它将起作用:

但这意味着这些 js 调用在页面上进行了两次,并且由于我不清楚的原因,这意味着 index.php 上的其他 jquery 脚本,包括地址,不再工作.. . 任何帮助将不胜感激!

0 投票
1 回答
408 浏览

php - 查询字符串和 AJAX 导航

我正在使用 JQuery Address 进行相当简单的 ajax 导航,并使用 index.php 将页面加载到 container 中。这是jQuery:

这适用于大多数链接(例如 test.php)和一些查询字符串(例如 test.php?id=3)。但它不适用于带有像 test.php?d=4&c=2 这样的查询字符串的 URL。相反,它只是将此页面加载到一个空白窗口中,而不是加载到容器 div 中。我对地址很陌生,我确信这很简单,但我无法弄清楚为什么这两个示例之间存在不一致,即为什么它适用于 test.php?id=3 但不适用于测试。 php?d=4&c=2。

非常感谢任何建议!

0 投票
3 回答
437 浏览

jquery - jQuery 地址 + $.ajax 不显示内容

我正在尝试在我的项目中实现 jQuery 地址插件。

我正在关注Crawling实现的 Asual 示例(即 hashbangs)。

我的JavaScript:

$.ajax() 调用正在请求我创建的虚拟 html 页面:

我正在发送带有text/html内容类型的这个 HTML 页面。

请求执行成功,处理程序匿名函数正在获取整个页面数据,但$('.content).html()命令不起作用。当我这样做时alert($('#content', data).html());,我得到了null,并且没有任何反应。没有错误,但也没有内容。

在这一点上,我几乎束手无策……有什么建议吗?

编辑:澄清一下,问题不在于请求本身,也不在于 URL,也不是浏览器安全问题。我根本无法从页面上的请求中选择和显示数据。

更糟糕的是,如果我简单地将 $.ajax() url 替换为我知道不存在的页面(即 404 页面)的 url,它会很好地解析并显示我的 404 消息。

0 投票
3 回答
9434 浏览

jquery - 使用 Google Analytics 跟踪 AJAX 请求

我正在更改网站的很大一部分以使用 jQuery Address 的深度链接 AJAX 功能。我正在使用诸如此类mysite.com/#!/page1/subpage/的URI。

我已经阅读了很多关于使用该_gaq.push()功能跟踪流量的内容,但我想知道是否有可能以更传统的方式来做到这一点......

每个 AJAX 请求都会调用一个 PHP 函数,该函数构建一个页面并将其返回到一个<HTML>包装器中,这让我可以轻松地定义自定义页面标题等。

如果我将分析代码放在该页面上,调用该页面的 jQuery 会触发它来跟踪访问吗?

0 投票
1 回答
366 浏览

anchor - jquery地址结合“常规”锚点

在这个站点上,我们实现了 Jquery Address 以在浏览器中使用后退/前进按钮时正确记住和加载 ajax 内容。

具有常规锚点的链接出现了问题,即:

这样做的目的当然是让浏览器向下滚动到与单击链接并单击返回之前相同的位置(这是记录的产品列表页面)。

有没有办法排除(或不包括)jquery 地址捕获的某些链接?