小编Jos*_*aro的帖子

如何使用JavaScript检测地址栏更改?

我有一个Ajax繁重的应用程序,可能有一个URL,如

http://example.com/myApp/#page=1
Run Code Online (Sandbox Code Playgroud)

当用户操作站点时,地址栏可以更改为类似的内容

http://example.com/myApp/#page=5
Run Code Online (Sandbox Code Playgroud)

无需重新加载页面.

我的问题是以下顺序:

  1. 用户为第一个URL添加书签.
  2. 用户操纵应用程序,使得第二个URL是当前状态.
  3. 用户单击在步骤1中创建的书签.
  4. 地址栏中的网址从http://example.com/myApp/#page=5更改为http://example.com/myApp/#page=1,但我不知道如何检测变化发生了.

如果我检测到某个更改,JavaScript会对其进行操作.

javascript address-bar javascript-events

28
推荐指数
3
解决办法
4万
查看次数

Google+如何解析帖子中的网址?

Google+似乎使用The-King-of-URL-Regexes来解析用户帖子中的吸盘.它不需要协议,也可以忽略标点符号.例如:如果我发布"我喜欢plus.google.com.",该网站会将其转换为"我喜欢plus.google.com".因此,如果有人知道可以使用和不使用协议解析URL的正则表达式并且善于忽略标点符号,请回答它.

我不认为这个问题是一个骗局,因为我在类似问题上看到的所有答案似乎都需要URL中的协议.

谢谢

regex url parsing text-parsing

5
推荐指数
0
解决办法
409
查看次数

如何在没有表单标签的情况下更改Mobile Safari键盘中的返回键文本?

当我的输入元素被聚焦时,我想更改Mobile Safari键盘上的"返回"按钮文本.我知道你可以这样做:

<form action="somewebsite.com">
  <input id='SearchTextBox' type="search"/>
  <input id='SearchButton' type="button" value="Search" />  
</form>
Run Code Online (Sandbox Code Playgroud)

但我不想要表单标签,因为搜索是ajaxian(我不想重新加载页面).

有谁知道这是否可能?

keyboard virtual return enter mobile-safari

4
推荐指数
1
解决办法
5866
查看次数

如何在使用JavaScript的浏览器中检测Flash Player是否已禁用?

我知道如何检测Flash播放器是否安装在浏览器中.我使用的hasFlashPlayerVersion()函数的SWFObject了点.但是,我似乎无法找到有关如何检测插件是否已安装且仅禁用的任何文档.我没有看到Flash Player Detection Kit中的任何文档检查是否启用了插件.

javascript flash client

3
推荐指数
1
解决办法
1万
查看次数