缩短Long目录

时间:2012-05-08 17:10:59

标签: javascript html forms

如何缩短长目录?

我有这个:

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

还有其他选择吗?

2 个答案:

答案 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();