Solr インデックスから結果を取得する関数があります。コードは次のとおりです。
AjaxSolr.theme.prototype.result = function (doc, snippet) {
var figrhtmlocation=doc.imagelocation;
var pdfl=doc.filelocation;
var output = '<div> <h2>' + doc.caption+'</h2>';
var figlink='<a href="" onclick="show_figure_html\('+'\''+figrl+'\''+'\)"> <p> See Figure </a>';
var pdlink='<A href="'+pdfl+'"> \t See pdf </p> </A>';
output+=figlink;
output+=pdlink;
output += '<p>' + snippet + '</p></div>';
return output;
};
ご覧のとおり、「See Figure」という各結果へのリンクを作成しています。今、そのリンクをクリックすると、私の show_figure_html 関数で次のことをしたい:
新しいウィンドウまたは既存のウィンドウで html ページ (たとえば figuredescription.html) を開きます。
figuredescription.html ページには、画像ファイルのソースとして figrlocation を動的に追加したい div 要素 figuredisplay があります。figuredescription.html div 要素に画像の場所を追加するようなものです。
どうすればjqueryでそれを行うことができますか? 私はこれにかなり慣れていないので、この質問が素朴に見える場合はご容赦ください。どんな助けでも大歓迎です。