0

上記のように、ボタンの機能を持つスクリプトが親ページにある場合、最初の iframe のボタンが次の iframe で機能するようにするにはどうすればよいですか?

これは私のhtmlです:

<html>
<head>
    <title>Free Jokes!</title>
    <meta charset="utf-8">
    <link href="final%20project.css" rel="stylesheet">
    <script type="text/javascript">
            var randomnumber;

            function window.iframes["left"].clickForJoke() {
                randomnumber=Math.floor( 1 + math.random() * 5);

                switch ( randomnumber ) {
                    case 1:
                        window.open( "joke1.html", target="left" );
                        break;
                    case 2:
                        window.open( "joke2.html", target="left" );
                        break;
                    case 3:
                        window.open( "joke3.html", target="left" );
                        break;
                    case 4:
                        window.open( "joke4.html", target="left" );
                        break;
                    case 5:
                        window.open( "joke5.html", target="left" );
                        break;

                    default:
                        window.open( "joke.html", target="left" );
                }
            }
  </script>
</head> 

<body>
    <iframe id="left" src="left.html" style="width:49.5%" style="height:100%"></iframe>

    <iframe id="right" src="right.html" style="width:49.5%" style="height:100%"></iframe>

</body>
</html>

スクリプトが親にある場合にこれを行うことが不可能な場合は、単純に左または右に移動できます。

また、iframe を画面の一番下まで移動させるにはどうすればよいですか。どうやら、幅しか操作できないようです。

4

1 に答える 1

0

以下を使用してボタンにアクセスできるはずです。

document.frames['left'].document.getElementById('myButton')

ここに関連するSOの質問があります

于 2013-07-27T04:28:58.867 に答える