1

ワンクリックで2つの異なるリンク画像を1つのウィンドウで開きたい。

たとえば、2つの異なる画像リンクがありますが、ワンクリックで両方の画像を同じウィンドウで開きたいと思います。ワンクリックで2つの異なるリンクまたは画像を開こうとしましたが、別のウィンドウで開きました同じウィンドウまたは新しいウィンドウで両方の画像を開きたいのですが、互いに隣接する1つのウィンドウで開く必要があります

これは、ワンクリックで他の2つのウィンドウでリンクを開くために私が行っていることです

<a href="http://www.example.org" onclick="window.open('http://www.google.com','newwin');">click me</a>
4

3 に答える 3

1
try this

<script>
function openLink(firstlink,secondlink){
document.getElementById('linkopen').innerHTML='<iframe src="'+firstlink+'"></iframe><iframe src="'+secondlink+'"></iframe>';
}
</script>

<a href="javascript:;" onclick="openLink('http://www.google.com','http://www.yahoo.com');">Open two Link</a>
<div id="linkopen"></div>
于 2012-06-25T14:04:52.327 に答える
0

jQueryを使用して、アンカーのhref内で開きたい両方の画像のURLとrel属性を渡すことができます。<a href="imageURL1" rel="imageURL2" />次に、jQueryで両方の画像の開きを処理しrel、とのhref値を取得し、両方の画像をに割り当てることでそれらを読み込みます。srcそのようです:

$(imgSelector1).attr("src",imageURL1);
$(imgSelector2).attr("src",imageURL2);

上記のコードを実行するように、クリックイベントを処理して制御を渡すことを忘れないでください。

于 2012-06-25T14:00:29.250 に答える
0

次のように、(URLエンコードされた)URLのリストをクエリパラメータとして受け入れるページを作成できます。

?url1&url2&url3

次に、そのページはjavascriptを使用して、クエリ文字列のURLからすべての画像を読み込むことができます

urls = location.href.split('?')[1].split('&');
for(var i = 0; i < urls.length; i++)
  $('body').append($("<img>").attr("src", urls[i]));
于 2012-06-25T14:01:44.727 に答える