使用 JavaScript 向 URL 添加尾部斜杠
Adding trailing slash to URL with JavaScript
>我有一个接受来自用户的 URL 的输入字段,我需要检查尾部斜杠,如下所示:
- www.example.com(添加斜杠)
- www.exaple.com/(忽略)
- www.example.com/index.php(忽略)
我如何在javaScript中实现这一点?
PS .htaccess 和 php 不是选项
试试这个 -
function URLFormat() {
var url = document.getElementById('inputURL').value;
var urlParts = url.split("/")
var result = '';
for (i = 0; i < urlParts.length; i++) {
if (i == urlParts.length - 1) {
if (urlParts[i].indexOf('.') > -1) {
// trailing slash not required
result = url;
}
else {
if (urlParts[i].indexOf('#') > -1) {
// trailing slash not required
result = url;
}
else {
//Assume this is a folder and add a slash
result = url + '/';
}
}
}
}
alert(result);
}
var input = "http://www.example.com";
var hasTrailingSlash = input.charAt(input.length - 1) === "/";
试试这个
function func(url) {
var domain = url.split("/")[0];
var answer;
if(url == domain){
answer = url + "/";
} else {
answer = url;
}
alert(answer);
}
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- Java脚本时间添加
- FabricJs-限制主对象内添加对象的移动区域
- javascript/jquery将尾部斜杠添加到url(如果不存在)
- 使用 JavaScript 向 URL 添加尾部斜杠
- 为什么我必须添加尾部'提供商'到服务名称,当我使用es6时
- 如何在Backbone中向PUT请求添加尾部斜杠