0

Wordpress インスタンスで podPress を使用して、ユーザーがポッドキャスト エピソードを聞く際の再生コントロールを提供しています。以下に、これらのコントロールの再生ボタンにあるコードを示します。

私がやりたいのは、ポッドキャスト エピソードの 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>
4

3 に答える 3

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

フィドル

于 2012-04-13T14:14:50.853 に答える
0

これを試して:

var link = $("#podpress_html5_play_1").attr("onclick");
于 2012-04-13T14:14:45.333 に答える
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/

于 2012-04-13T14:38:03.967 に答える