0

私はjquerymobile Webアプリを持っていて、既存の何百もの異なる外部URLリンクをすべてhtmlファイルに保持したい

<a href="http://www.example.com" target="_blank" data-rel="external">Link</a>

しかし、それらを次のように動作させたい:

<a href="javascript:intel.xdk.device.launchExternal('http://www.example.com');">

スクリプトを使用して(検索と置換なしで)それを行うにはどうすればよいですか?どうもありがとうございました。

4

2 に答える 2

0

次のように、すべてのリンクにイベント ハンドラーを追加するとします。

$(document).on('click', 'a', function() {
    this.href = "javascript:intel.xdk.device.launchExternal('" + this.href + "');";
});

リンクがクリックされたときにのみジョブが実行されます。

または、 bencolのおかげで:

$(document).on('click', 'a', function() {
    javascript:intel.xdk.device.launchExternal(this.href);
    return false;
});
于 2014-02-17T15:32:25.380 に答える
0

jquery または jquery mobile を使用できる場合は、これを使用してすべてのリンクを置き換えます

$(function() {
    $("a").each(function() { 
        $(this).attr("href", "javascript:intel...('" + $(this).attr("href") +"')"); 
    });
});
于 2014-02-17T15:36:50.500 に答える