如何用javascript函数替换Url和href
How to replace Url and href with javascript function
我想要的是删除打开新页面的事件,用javascript函数处理url,这样href就不会工作了。
我用钛合金的应用程序来制作一个iPhone应用程序,它已经完成了,但这是一个更新。无论如何,我有一个webView,所以我可以显示超链接,但当我点击这个链接时,它会在同一个webView中打开一个页面。
这就是问题的开始,我需要捕捉打开url的事件,并调用一个函数来使用给定的url打开一个新的webView或safari。
我在html/js/regex方面不是很好,这就是我遇到这个问题的原因。
以下是一个测试用例:1.html包含一个没有href的url,这必须是可点击的,这样我才能打开url。2.html包含一个带有href的url,这不能打开url,而是使用js函数3.html包含带href和不带href的url,两者都需要可点击,并调用js函数在新的webView或safari中打开url。
,我认为这澄清了我期望实现的目标
这是我的代码,包含了我现在为这些情况所拥有的函数,但如果没有情况2,第一个函数就可以工作。第二个函数不是调用事件。。。仅用一个函数替换也不起作用。
测试用例
希望有人能帮我处理这个
我会尝试类似的方法,如果没有其他方法的话,这是解决问题的一个很好的起点。
好吧,我太笨了,html既没有开始也没有结束。与brian的例子一样,在代码中,它表示需要在html中包含javascript。默认情况下不会这样做。在我的html中添加了2行,该功能可用于
现在我只需要一个REGEX,它检查url是否有href,如果有,添加函数。如果不添加href和函数。
- 我可以使用location.href为变量生成url吗
- 如何使用Javascript获取当前页面URL,并在<a href="[the_URL]”>
- 当用户在选择框中选择选项时,使用window.location.href重定向用户只会更改导航器中URL的最后一位
- 如何在 jQuery 中将 HTML 标记的 HREF URL 替换为不完整的属性
- 通过javascript将url参数传递到多个不同的href链接中
- SEO机器人是否总是遵循A标签的href属性中的URL,即使点击/点击被Javascript拦截
- 浏览器将超链接指定的href解释为完全不同的url
- 将URL路径与<a>attr('href')来动态更新.active类
- Linkify/Clickable Text URL,但忽略那些已经包装在“;a href"'s
- Javascript数据将元素属性绑定到URL中的锚href
- 将HTML中Javascript的URL输出插入为HREF
- 阻止href="#"链接更改URL哈希
- MVC - JS window.location.href 将代码插入 URL
- 使用 Url.Action 和 jquery href attr 生成链接
- 什么时候是 window.location.href = url 被执行
- 如何访问 的 href 属性以根据要求比较 URL
- 当鼠标悬停在链接上时,从 href URL 中隐藏状态栏值
- 单击 标记时,显示叠加层,如果选择“是”作为选项,则跟随 的 href URL
- 在所有 href URL 中附加新路径
- 如何根据页面内容在javascript中更改url href