0

Web サイトからデータを取得する Chrome の拡張機能を作成しようとしていますが、リンクをクリック可能にするのに問題があります。リンク内で JavaScript を使用できません (例: href="javascript:myfunction(param);")

タイトルごとに div を作成し、次に div の innerhtml を処理する onclick 関数を作成する必要がありますが、機能しません。

これまでの私のコードは次のとおりです。

document.addEventListener('DOMContentLoaded', function () {

$().ready(function () {
var url = 'http://somewebsite';

$.get(url, function (data) {
data = data.split("<tr name=\"hover\">");





var name;
var link;

var count = data.length;
count++;
for(var i = 1; i < data.length; i++){
    data[i] = data[i].replace("<br>","<br />");
    data[i] = data[i].replace("class=\"thread_link\"", "");
    data[i] = data[i].replace("<td class=\"forum_thread_post\" align=\"center\">0</td>","");
    data[i] = data[i].replace("<td class=\"forum_thread_post\">","");
    data[i] = data[i].replace("</td>","");
    data[i] = data[i].replace('<td class="forum_thread_post" align="center">0</td>','');
    if(i != data.length-1){
        data[i] = data[i].replace("<a href=\"", "");
        data[i] = data[i].replace("</a>", "");
        data[i] = data[i].split("\" >");
        data[i][1] = data[i][1].split("<");
        document.write('<div id="' + data[i][1][0] + '">' + data[i][1][0] + data[i][0] + "</div><br /><br />");

    }else{
        data[i] = data[i].split("</table>")[0];
        data[i] = data[i].replace("<a href=\"", "");
        data[i] = data[i].replace("</a>", "");
        data[i] = data[i].split("\" >");
        data[i][1] = data[i][1].split("<");
        document.write('<div id="' + data[i][1][0] + '">' + data[i][1][0] + data[i][0] + "</div>");

    }

}
//document.body.innerHTML = '';


//console.log(data);
 });
 });
});

document.write('</script>');
function getshow(url){
alert(url);
document.body.innerHTML = '';
$.get("http://somewebsite" + url, function (dat) {
    document.write(dat);
});
}
4

0 に答える 0