2

如何缩短长目录?

我有这个:

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.phpsentMail.php

我的解决方案是使用split并获取最后一个数组,但我想知道是否有正式的方法可以sentMail.php单独使用?

还有其他选择吗?

4

2 回答 2

0
var str = document.getElementById('formMail').action; // or something else
var script_name = /[^\/].+\.php$/.exec(str)[0];

更新:更改正则表达式

于 2012-05-08T17:16:29.543 回答
0

它很简单:

var output = document.getElementById('formMail').action.split(/\/+/).pop();

这是一个测试各种值的演示。

如果您使用的是 jQuery:

var output = $('#formMail').attr('action').split(/\/+/).pop();
于 2012-05-08T23:49:01.057 回答