私は、ラジオ局にある特定の曲を使用して、iTunes ストアへの直接リンクを作成することに取り組んでいます。空白の処理に問題があり、助けていただけないでしょうか。私は JavaScript を使用しているので、「グラブ」ボタン イベント リスナーの構造は次のとおりです。
grabButton.addEventListener("click", function (e){
test= streamer.getMetaTitle();// returns a string such as 'Nirvana - Polly'
artistTest = test.substring(0, test.indexOf("-"));
titleTest = test.substring(test.indexOf("-")+1, test.length);
var punctuationlessA = artistTest.replace(/[\.,'-\/#!$%\^&\*;:{}=\-_`~()]/g,"");
var punctuationlessT= titleTest.replace(/[\.,'-\/#!$%\^&\*;:{}=\-_`~()]/g,"");
itunesSearch= "http://itunes.com/"+punctuationlessA+"/"+punctuationlessT;
Titanium.Platform.openURL(itunesSearch.split(' ').join(''));
});
問題は、イベント リスナーの最後の行にある空白を何に置き換えるかです。現在のところ、曲名またはアーティスト名にスペースが含まれていない場合は機能し、句読点を避けることも機能しているようです. どんな助けでも大歓迎です!