재생 버튼을 클릭 할 때 노래를 재생하는 onclick
요소를 만들려고합니다. 제가 설정 한 방식은 아포스트로피가없는 노래에 대해서는 훌륭하게 작동하지만, 그렇게하는 경우에는 노래가 재생되지 않습니다. 당신이 테스트 할 수 있도록 여기에 onclick()에 문제를 일으키는 ASCII 문자 javascript
"당신은 사랑 말도하지 마"입니다 작동하지 않습니다 곡 (노래 위로 마우스를 가져가 재생 버튼을 클릭) 여기에서 해당 코드의 HTML : 여기
는 HTML
<a href="@Url.Action("Index", "Album", new { ID = item.Album.AlbumID })">@item.Title</a><span class="feat-artists">@item.Artist</span>
그리고 해당 자바 스크립트의
function playPauseClick(_songID, title, artist, url, imageURL)
{
songID = _songID;
var song =
{
songID: songID,
title: ((title != null && title != "" && title != "null") ? title : ''),
artist: ((artist != null && artist != "" && artist != "null") ? artist : ''),
file: url,
imageURL: (imageURL != "" ? imageURL : SITEROOT_ABSOLUTE + "/resources/images/album_ph.jpg"),
howl: null
}
if(player == null)
{
player = new Player([ song ]);
}
else
{
player.playlist.push(song);
}
playPauseBtn = $("#playPauseBtn" + songID);
resetPlayPauseBtns();
if(playPauseBtn.hasClass("ion-ios-play") && !playPauseBtn.hasClass("resumesong"))
{
player.skipTo(player.playlist.length - 1);
}
else
{
togglePlayPauseBtn();
}
return;
}
(14)을 거기에 대해 할에 작은 따옴표 "당신이 사랑한다고 말하지 마라"에서 다른 ASCII 문자들 - 어느 것이 문제 야? –
'playPauseClick' 함수에 도달하는 제목은 문자열''Don ' t Say You Love''입니다 (생성 된 페이지 소스에 표시됨). 아포스트로피가 성격 엔티티로 대체되는 곳은 나에게 알려지지 않았지만 그것을 고려하는 것이 시작할 수있는 좋은 장소 인 것처럼 보입니다. – traktor53