从函数中删除基于 URL
remove based url from function
我有这段代码可以正常工作,但我想确保当用户输入 url 然后单击链接时,它会将他们带到他们键入的 url。
我遇到的问题是,当用户输入他们的 url 时,基于 url 的 url 会被附加到他们键入的 url 中。例如,如果用户输入 espn.com 他们就会得到 fiddle.jshell.net/BMDKr/5/show/espn.com。 我只想要 espn.com。
有人可以建议吗?
http://jsfiddle.net/BMDKr/6/
<input type="text" id="text"> <a href="#" id="link" target="_blank">Link</a>
$(function () {
// When the input field changes value
$('#text').blur(function(){
// Set the attribute 'href' of the link to the value of the input field
$('#link').attr('href', $('#text').val());
});
});
您想检查 http://是否在他们输入的 url 中,如果没有,您希望在链接上设置 href 之前先添加它。您可以使用正则表达式来检查 http://和 https://。下面是一个基本示例:
var url = $('#text').val();
if (!url.match(/^https?:'/'//i)) {
url = 'http://'+url;
}
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- 如何删除在PHP中打印网页时显示的URL
- Javascript匹配以从URL中删除部分文件名-替换最后一次出现的内容
- 使用jQuery删除部分URL
- tinyMCE删除背景图像:“"类似于magento的url的内容
- 谷歌应用脚本中的 UrlFetchApp.fetch 删除 url 参数
- JavaScript删除URL数组中字符之前的所有内容
- 通过regex删除部分url
- 在AngularJs的SPA中,我如何删除“;.html”;来自我的URL
- 通过javascript从浏览器历史记录中删除URL
- history.pushState正在删除部分url
- 如何使用jquery或javascript从url中删除带有页码的尾部斜杠
- Laravel 5和AngularJS删除'#'来自url
- "/"当onclick事件时从URL中删除
- 使用Javascript从url中删除参数
- 从url中删除一个空查询字符串
- 使用jquery从URL中删除查询字符串(处理问题)
- 删除在单击其他选项卡时生成的url查询元素的一部分
- 使用jquery根据URL删除特定元素
- AngularJS路由url删除这个&;#!&;