1

私はstackoverflowを初めて使用し、htmlとjavascriptの問題に対する明確な答えが見つからなかったため、ここに来ました.

3 つのボタンを含む HTML ページを表示したいのですが、ボタンは onClick で 3 つのスクリプトを実行します。コードを実行するためにタブ#2と対話するにはタブ#1が必要ですが、それを行う方法に行き詰まっています-これが私のHTMLコードです:

<!DOCTYPE html>
<html>
<body>

<!-- START STAGE 1 -->
<script>
function stage1()
{
// Here I want to open up a new tab so I'd do:
window.open('http://webpage.com', '_blank');
}
</script>

<!-- START STAGE 2 -->
<script>
function stage2()
{
// From here, I want to execute some JavaScript to the new tab I've opened
}
</script>

<!-- START STAGE 3 -->
<script>
function stage3()
{
// Again, I want to execute another script on the new tab I've opened
}
</script>

<button type="button" onClick="stage1()">STAGE1</button>
<hr />
<button type="button" onClick="stage2()">STAGE2</button>
<hr />
<button type="button" onClick="stage3()">STAGE3</button>
</body>
</html>

誰かがこのコードを書き直し、私のコードがタブ#1からタブ#2で実行されるように 3 にスペースを残していただければ幸いです。

前もって感謝します!- 申し訳ありませんが、私は少し初心者です (笑)。乾杯、デクラン・ランド

4

1 に答える 1

0

簡単ではありませんが、目的のサイト (Twitter) を に表示iframeし、アドレス (例: proxy.htm?action=step2) またはproxy2.htmステップごとに個別の専用プロキシ ページ ( ) を使用します。

ただし、これを機能させるには、アンカー リンクのターゲットにカスタム名を使用する必要があると思います ( a target="proxy_twitter")。これにより、すべてのリンクが同じタブで開きます。

クリックするたびに 2 番目のタブがプロキシ ページをリロードするという問題が考えられますが、パラメーターをハッシュタグ ( proxy.htm#action=step2) に変更することでこれを回避できる可能性があります。

私自身、このメカニズムの経験はありませんが、一部のサイトで使用されているのを見たことがあります。

于 2013-04-07T01:31:21.493 に答える