function generateBC(url, separator) {
var splitthis = url.split("/");
var MiddleBit = [];
var RemoveFirstElement = splitthis.shift();
var RemoveLastElement = splitthis.pop();
var RemoveLastElementDot = RemoveLastElement.substring(0, RemoveLastElement.indexOf('.')).toUpperCase();
var arrayLength = splitthis.length;
for (var i = 0; i < arrayLength; i++) {
var elementOk = splitthis[i].toUpperCase();
var urlOk = "<a href='/pictures/'>" + elementOk + "</a>";
MiddleBit.push(urlOk);
}
var ConMiddleBitS = String(MiddleBit).replace(/,/g , separator);
var completed = '<a href="/">HOME</a> ' + separator + ConMiddleBitS + separator + "<span class='active'>" + RemoveLastElementDot + "</span>" ;
document.write(completed);
}
generateBC("mysite.com/pictures/hotels/tens/holidays.html", " : ");
「を置き換える」私は、私は上記と間違って何も見えないようTypeError例外:メソッドを呼び出すことはできませんがcompareResults
TypeError: Cannot call method 'replace' of undefined at compareResults` on .replace() ?
誰かが、理由を説明してくださいすることができ得る理由を私は知りません。
ありがとうございました!
そのコードはエラーなしで正常に動作します(コンソールでは何も期待していませんが、エラーはありません)。 https://jsfiddle.net/qoxcw5zo/ – spaceman