我正在使用片段标识符为我的Web应用程序中的AJAX事件创建一个永久链接,类似于这个人.就像是:
http://www.myapp.com/calendar#filter:year/2010/month/5
Run Code Online (Sandbox Code Playgroud)
我做了很多搜索,但找不到片段识别符的有效字符列表.在W3C规范不提供任何内容.
我是否需要将字符编码与一般的URL相同?
在任何地方似乎都没有任何好的信息.
根据选择器文档,您必须[以双反斜杠等进行转义\\[.
我有一个像这样创建的选择器(假设val属性something[4][2]在这个例子中).
var val = $(this).attr('val');
$select.find('option[value=' + val + ']').show();
Run Code Online (Sandbox Code Playgroud)
我可以写一个正则表达式来逃避括号吗?
我在我的URL中使用锚点,允许人们在Web应用程序中为"活动页面"添加书签.我使用锚点因为它们很容易适应GWT历史机制.
我现有的实现将导航和数据信息编码到锚中,用" - "字符分隔.即创建#location-location-key-value-key-value等锚点
除了一个事实,即负值(如-1)造成严重的解析问题,它的工作原理,但现在我发现有两个分隔符会更好.另外,给出负数问题,我想放弃使用' - '.
哪些其他字符在URL锚点中起作用,不会干扰URL或其GET参数?这些将来会有多稳定?