2016-06-14 109 views
1

我遇到了以下腳本的問題。 調用腳本是: SCRIPT SRC =「// 192.168.6.10/js/cYJIeCa30E.js 生成的腳本需要被解析爲這個腳本cYJIeCa30E.js 我:string.split('/')沒有給出正確的數組

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

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

警報(名)給出逗號分隔值:

http:,,192.168.6.10,js,cYJIeCa30E.js 

警報(名稱[4])給出 ':' 不是最後 '/'

後的值

任何想法我失蹤?

感謝

+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

正確的方法會像這樣:

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

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

注意您可以變量a更改爲任何其他變量。感謝Mike C爲MDN鏈接

相關問題