2012-04-13 2 views
0

내 Wordpress 인스턴스에서 podPress를 사용하여 사용자에게 우리의 podcast 에피소드를 청취 할 때 몇 가지 재생 컨트롤을 제공합니다. 아래에는 이러한 컨트롤의 재생 버튼에 코드가 있습니다.링크의 "onclick"속성 내에서 URL을 긁어내는 jQuery

내가하고 싶은 것은 팟 캐스트 에피소드의 URL을 다 쓸 수있는 jQuery를 작성하는 것이다. 이 테스트 케이스에서 해당 URL은 http://www.test.com/episodes/2012_04_11_episode.mp3입니다. 이 URL을 변수에 기록한 다음 내 사이트의 다른 곳에서 사용하여 최신 에피소드가 더 중앙 위치에있는 HTML5 오디오 플레이어를 제작하고 싶습니다.

podPress에서 이러한 플레이어를 작성하는 방식에 따라 필자가 필요로하는 URL이있는 링크의 ID는 항상 "podpress_html5_play_1"이됩니다. 이 ID를 대상으로하는 방법을 알고 있지만 "onclick"요소 내에 중첩 된 문자열을 가져 오는 방법을 알지 못합니다. 누구든지 도와 줄 수 있습니까?

<a id="podpress_html5_play_1" href="javascript:void(null);" onclick="podPressenprintHTML5audio('1', 'http://www.test.com/episodes/2012_04_11_episode.mp3', true);" class="podpress_play_button" title="Play &gt;" style="background-image:url(http://www.test.com/beta/wp-content/plugins/podpress/images/play_button_dyn_v4_32.png);"></a> 
+0

이 도움을합니까? http://stackoverflow.com/questions/1415606/get-the-value-of-onclick-with-jquery – Dave

답변

1
var link = 'http'+$('#podpress_html5_play_1').attr('onclick').split('http')[1].split("'")[0]; 

FIDDLE

0

이 시도 :

var link = $("#podpress_html5_play_1").attr("onclick"); 
0

그냥이 작업을 수행 : 여기

링크에있는 코드는 jQuery를 사용하는 가정;

// Get the onclick attribute 

    var onclickAttr = $('a#podpress_html5_play_1').attr('onclick'); 

// strip and split it into an array with the single quote string 

    var a = onclickAttr.split("'"); 

// Now a[3] holds your link 

alert (a[3]); 

JSFiddle : http://jsfiddle.net/P6Kzt/

관련 문제