これは1時間以上です。これは私のindex.phpファイル内のJavaScriptコードです。はJavaScriptで文字列の長さを取得できません
function dostuff()
{
var thepath = document.location.search.substring(1);
alert('the path is ' + thepath + " (that's the full path)");
alert(thepath);
// TRIED THESE ALL -- NONE OF THEM WORK.
//var pathLen = String.length("thepath");
//var pathLen = String.length(thepath);
//var pathLen = thepath.length();
var pathLen = String.length(document.location.search.substring(1));
alert('pathLen is ' + pathLen);
}
症状:最初の2つの警告ボックスは全く問題と両方のショー「thepath」はそれで有効なパス名を持っているが表示されず、それはあまりにも正しい、期待パスです。
私は何をしようと試みても、一度に1つずつ試してみてください。最後の警告()ボックスは決して表示されません。 警告( 'pathLenは' + pathLenです)が表示されないのはなぜですか?
(他の事がある - 私はXdebugをし、XAMPPとNetBeansとないが、私はこのJavaScriptコードにブレークポイントを置くようになるデバッガを使用していますので、私もそれが何が起こっているか見るためにステップすることはできません私はNetbeansの作品で使用しているXDEBUGデバッガを知っています - 私は徹夜でPHPコードを別の.PHPファイルでデバッグしています。どのJavascriptコードでもブレークポイントを設定すると、 'broken breakpoint'アイコンが表示され、Netbeansのドキュメントでその意味がわかりません)。
'String.length'はどのように機能すると思いますか?参照:https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/String –
@Felix - JavaScriptを使って文字列の長さを取得するためにString.length()を使用したサンプルをオンラインに基づいて作成しました。 - あなたはjavascriptのString.length()関数が動作しない、または存在しないと言っていますか? – wantTheBest
それはまったく存在しません...あなたはその例をどこで見つけましたか? –