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.phpが、必要なのはsentMail.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 に答える