2016-06-14 6 views
1

次のスクリプトに問題があります。 呼び出し元のスクリプトは次のとおりです。string.split( '/')適切な配列が与えられていません

var scripts = document.getElementsByTagName('script'); 
var lastScript = scripts[scripts.length-1]; 
var scriptName = lastScript.src; 

var name = scriptName.split('/'); 
alert(name); 

警告(: スクリプトSRC = "// 192.168.6.10/js/cYJIeCa30E.js たスクリプトは私が持っているこのスクリプトでcYJIeCa30E.js ために解析する必要があります

http:,,192.168.6.10,js,cYJIeCa30E.js 

しかし

アラート(名前[4])が得られる:名)カンマ区切り値を与え ':' 最後の '/'

後ない値を

私が逃しているものは何ですか?あなたが他の変数に変数aを変更することができます

var scripts = document.getElementsByTagName('script'); 
var lastScript = scripts[scripts.length-1]; 
var scriptName = lastScript.src; 

var a = scriptName.split('/'); 
alert(a[4]); //cYJIeCa30E.js 

おかげ

+2

[グローバルスペースでは 'name'を使用しないでください。](https://developer.mozilla.org/en-US/docs/Web/API/Window/name)あなたの変数を 'name'以外のものに変更し、それが動作するかどうかを確認します。 –

+0

'src =" // 192.168.6.10/js/cYJIeCa30E.js'から 'cYJIeCa30E.js'を抽出する必要がありますか? – akinjide

+1

@ mike-c - perfect! – phpmydev

答えて

0

は、適切な方法はそうのようになります。 MDNリンクのMike Cありがとう

関連する問題