如何用javascript函数替换Url和href

How to replace Url and href with javascript function

本文关键字:Url href 替换 函数 何用 javascript      更新时间:2023-09-26

我想要的是删除打开新页面的事件,用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和函数。