草庐IT

javascript - 使用 jQuery/javascript 测试链接是否为外部链接?

如何测试链接是外部链接还是内部链接?请注意:我无法对本地域进行硬编码。我无法测试“http”。我可以很容易地使用http绝对链接链接到我自己的网站。我想使用jQuery/javascript,而不是css。我怀疑答案就在location.href的某处,但我没有找到答案。谢谢! 最佳答案 我知道这篇文章很旧,但它仍然显示在结果的顶部,所以我想提供另一种方法。我看到了对anchor元素的所有正则表达式检查,但为什么不只使用window.location.host并检查元素的host属性呢?functionlink_is_externa

javascript - 使用 jQuery/javascript 测试链接是否为外部链接?

如何测试链接是外部链接还是内部链接?请注意:我无法对本地域进行硬编码。我无法测试“http”。我可以很容易地使用http绝对链接链接到我自己的网站。我想使用jQuery/javascript,而不是css。我怀疑答案就在location.href的某处,但我没有找到答案。谢谢! 最佳答案 我知道这篇文章很旧,但它仍然显示在结果的顶部,所以我想提供另一种方法。我看到了对anchor元素的所有正则表达式检查,但为什么不只使用window.location.host并检查元素的host属性呢?functionlink_is_externa

javascript - location.href 属性与 location.assign() 方法

使用location.href=url和location.assign(url)在JavaScript内存消耗方面有什么特别的优势/劣势吗?我想我想知道访问该方法是否比设置属性需要更多内存。 最佳答案 我知道这是旧的,但是当我寻找一种方法来检查我的单元测试是否重定向到正确的url时,我偶然发现了这个。如果您更关心测试,我会选择window.location.assign()。使用函数允许您模拟所述函数并检查url输入参数。所以,使用玩笑:window.location.assign=jest.fn();myUrlUpdateFunc

javascript - location.href 属性与 location.assign() 方法

使用location.href=url和location.assign(url)在JavaScript内存消耗方面有什么特别的优势/劣势吗?我想我想知道访问该方法是否比设置属性需要更多内存。 最佳答案 我知道这是旧的,但是当我寻找一种方法来检查我的单元测试是否重定向到正确的url时,我偶然发现了这个。如果您更关心测试,我会选择window.location.assign()。使用函数允许您模拟所述函数并检查url输入参数。所以,使用玩笑:window.location.assign=jest.fn();myUrlUpdateFunc

javascript - 在 Javascript 中模拟 window.location.href

我对一个使用window.location.href的函数进行了一些单元测试——不太理想,我宁愿将其传入,但在实现中是不可能的。我只是想知道是否可以在不实际导致我的测试运行程序页面实际转到URL的情况下模拟这个值。window.location.href="http://www.website.com?varName=foo";expect(actions.paramToVar(test_Data)).toEqual("bar");我将jasmine用于我的单元测试框架。 最佳答案 最好的方法是在某处创建一个辅助函数,然后模拟它:v

javascript - 在 Javascript 中模拟 window.location.href

我对一个使用window.location.href的函数进行了一些单元测试——不太理想,我宁愿将其传入,但在实现中是不可能的。我只是想知道是否可以在不实际导致我的测试运行程序页面实际转到URL的情况下模拟这个值。window.location.href="http://www.website.com?varName=foo";expect(actions.paramToVar(test_Data)).toEqual("bar");我将jasmine用于我的单元测试框架。 最佳答案 最好的方法是在某处创建一个辅助函数,然后模拟它:v

javascript - HTML anchor 链接 - href 和 onclick 两者?

我想编写一个执行一些JavaScript的anchor标记,然后继续前往href带它去的任何地方。调用一个函数来执行我的JavaScript,然后将window.location或top.location设置为href位置对我来说不起作用。所以,假设我在页面上有一个id为“Foo”的元素。我想编写一个类似于以下内容的anchor:Doit!单击此按钮时,我想执行runMyFunction,然后将页面跳转到#Foo(不会导致重新加载-使用top.location会导致它重新加载页面)。建议?我很乐意使用jQuery,如果它可以帮助这里... 最佳答案

javascript - HTML anchor 链接 - href 和 onclick 两者?

我想编写一个执行一些JavaScript的anchor标记,然后继续前往href带它去的任何地方。调用一个函数来执行我的JavaScript,然后将window.location或top.location设置为href位置对我来说不起作用。所以,假设我在页面上有一个id为“Foo”的元素。我想编写一个类似于以下内容的anchor:Doit!单击此按钮时,我想执行runMyFunction,然后将页面跳转到#Foo(不会导致重新加载-使用top.location会导致它重新加载页面)。建议?我很乐意使用jQuery,如果它可以帮助这里... 最佳答案

javascript - 单击超链接调用 javascript 函数

我在ASP.NET文件的c#代码隐藏文件中动态创建超链接。我需要在客户端点击时调用JavaScript函数。我该怎么做? 最佳答案 更整洁,而不是典型的href="#"或href="javascript:void"或href="whatever",我认为这更有意义:varel=document.getElementById('foo');el.onclick=showFoo;functionshowFoo(){alert('Iamfoo!');returnfalse;}Showmesomefoo如果Javascript失败,会有一些

javascript - 单击超链接调用 javascript 函数

我在ASP.NET文件的c#代码隐藏文件中动态创建超链接。我需要在客户端点击时调用JavaScript函数。我该怎么做? 最佳答案 更整洁,而不是典型的href="#"或href="javascript:void"或href="whatever",我认为这更有意义:varel=document.getElementById('foo');el.onclick=showFoo;functionshowFoo(){alert('Iamfoo!');returnfalse;}Showmesomefoo如果Javascript失败,会有一些