Tag: jquery address

jQuery地址:validation用户是按前进按钮而不是后退按钮

编辑3 :这个jsFiddle适用于插件,我几乎拥有它。 编辑2 :我做了一个小提琴 。我无法让插件在那里工作,但也许它更容易分析。 在我正在构建的网页中,通过Ajax加载文章(post)和新页面。 在加载新的Ajax内容的同时,地址栏会发生变化(使用jQuery Address插件 )。 所以正常的导航会像这样: / / page2 / page3 / article7 / page3 / page4 请注意,在此导航中,没有按下任何浏览器按钮,退出文章7时 ,网站返回到其先前的URL,在这种情况下是page3 。 该插件无法检测用户何时按下后退或前进按钮。 我设法找出了一种方法来了解用户何时按下后退或前进按钮: 每次添加新内容并更改地址时,我都会将新地址存储在一个数组中。 如果用户按下后退或前进按钮,我会这样分析: if(new_url == penultimate_value_in_array)=>按下后退按钮(从数组中删除最后一个值) else =>按下前进按钮(向数组添加新值) 这适用于这种导航: / / page2 / page3 / page4 在我的情况下,它适用于后退按钮。 但是,如果用户按下从/ article7转发到/ page3,该函数将把它读作Back。 这是一个了解我的意思的例子: 用户在/ page4并按Back – > new_page = / page3等于penultimate_page_in_array(/ page3)=> […]

jquery地址你怎么用它?

我试图了解如何使用jQuery地址插件来处理与ajax的深层链接。 但文档很差,我找不到任何好的教程来解释发生了什么。 我认为一个包含好例子的好文档对每个插件都很重要。 有人可以解释或提供一些有用的链接来解释吗? $.address.change(function(event) { // do something depending on the event.value property, eg // $(‘#content’).load(event.value + ‘.xml’); }); $(‘a’).click(function() { $.address.value($(this).attr(‘href’)); }); 我的意思是, $.address.value做什么? 它说“提供当前的深层链接价值。” 它甚至意味着什么? 它有什么作用呢?

声明用于TypeScript的JS库

类似问题有很多线索,但据我所知,这个问题是独一无二的。 我在我的应用程序中使用jQuery Address插件,并希望在TypeScript文件中使用它。 遗憾的是,该库没有可用的DefinitelyTyped脚本。 当我尝试使用jQuery.address时,我得到: The property ‘address’ does not exist on value of type ‘jQueryStatic’ 根据这个post ,我试图在jquery.d.ts定义address : interface JQueryStatic { address(options): any; … } 我认为这似乎适用于$ .address(); 但不是任何地址的方法。 我也尝试过这个post创建自己的.d.ts文件,但仍然没有运气。 我尝试在.d.ts文件中使用declare 。 没运气。 我需要使用的唯一方法是parameter方法…… $.address.parameter(‘param’, 1); 在这种情况下,我得到: The property ‘parameter’ does not exist on value of type ‘address’ 关于如何解决这个问题的任何想法? 编辑:我在Visual Studio C#.net环境中工作,如果有帮助的话。

使用Google Analytics跟踪AJAX请求

我正在改变网站的一大部分,以使用jQuery Address’深度链接AJAXfunction。 我正在使用像mysite.com/#!/page1/subpage/等URI。 我已经阅读了一些关于使用_gaq.push()函数跟踪流量的信息,但我想知道是否有可能以更传统的方式进行… 每个AJAX请求都调用一个PHP函数,该函数构建一个页面并将其返回到包装器中,这样我就可以轻松定义自定义页面标题等等。 如果我将分析代码放在该页面上,jQuery调用该页面会触发它来跟踪访问吗?

ajax加载的内容,脚本没有执行

我使用jquery地址插件来加载页面,但没有哈希(#)。 index.html的: Link $(document).ready(function() { $.address.init(function(event) { $(‘a’).address(); }).change(function(event) { // do something depending on the event.value property, eg console.log(event.value); $.ajax({ type: “POST”, url: event.value, success: function(msg){ $(‘#content’).html( $(msg).find(“#content”).html() ); } }); }); $(‘a’).click(function(e) { $.address.value($(this).attr(‘href’)); }); }); https://stackoverflow.com/questions/12359763/ajax-loaded-content-script-is-not-executing/page.html中: text $(document).ready(function() { alert(‘loaded’); }); 在#content div中将从https://stackoverflow.com/questions/12359763/ajax-loaded-content-script-is-not-executing/page.html加载#content html(也许我应该使用其他函数,而不是.html(),请更正我),因为div是脚本标记,但是当该页面加载时我不会收到警报从ajax,它可以在没有ajax加载的情况下工作。 有人能帮我吗 ? 编辑:当我试图点击链接与jsfunction时,我收到此错误: XMLHttpRequest cannot load javascript:;. Cross […]