如何缩短长目录?
我有这个:
http://localhost/project/moduleMes/message/sentMail.php
这样的事情
sentMail.php
这可能吗?
我在操作目录方面并不熟悉,但我的目标是确定表单的.action
。如果我有<form id="formMail" action="sentMail.php">
,如果我在alert(document.getElementById('formMail').action);
之前获得此表单的操作,则会显示http://localhost/project/moduleMes/message/sentMail.php
,但我只需要sentMail.php
。
我的解决方案是使用split
并获取最后一个数组,但我想知道是否有正式方法可以单独获取sentMail.php
?
还有其他选择吗?
答案 0 :(得分:0)
var str = document.getElementById('formMail').action; // or something else
var script_name = /[^\/].+\.php$/.exec(str)[0];
更新:更改了正则表达式
答案 1 :(得分:0)
这很简单:
var output = document.getElementById('formMail').action.split(/\/+/).pop();
这是一个测试各种值的Demo。
如果您使用的是jQuery:
var output = $('#formMail').attr('action').split(/\/+/).pop();