0

PHPを使用してiframeのURLを設定したいのですが、URLは次の形式になっています:http://mysite.com/s/ここで=数値、URLの数値を1に増やしてリロードするボタンを作成しますiframe。

<html>
    <head>
        <meta charset="utf-8" />
        <link href="style.css" rel="stylesheet" type="text/css" />
    </head>

    <body>
        <form class="topBorder">
            <p>
                <?php
                    $site = 6394100;

                    function NextSite($sites)
                    {
                        $sites += 1;
                        return 'http://mywebsite.com/s/' . $sites . '/';
                    }

                ?>
                <a href="<?php echo NextSite($sites); ?>" target="frame"> Next </a>
            </p>
            <iframe name="frame" id="frame" src="http://mywebsite.com/s/" class="gagFrame"></iframe>
        </form>
    </body>
</html>
4

1 に答える 1

1

さて、あなたはこれのために簡単なJS関数の助けを借りることができます。以下の変更されたコードを参照してください。私はそれをテストしていませんが、あなたはそれを行うという考えを得る必要があります。

編集:

あなたはそれをajaxの方法で終わらせる必要があります。php関数をloadurl.phpというファイルに入れます。

            <?php
                $site = 6394100;

                   $sites += 1;
                   echo 'http://mywebsite.com/s/' . $sites . '/';
            ?>

今あなたのhtmlコードで次のようにします:

<html>
<head>
    <meta charset="utf-8" />
    <link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
    <form class="topBorder">
    <script type="text/javascript">
    function loadURL()
    { 
         $.get('pathToloadurl.php',success(data)
         {
             window.frames[siteFrame].location =data;
         });
     }
    </script>
   <button type="button" onClick="loadURL()">Next</button>
   <iframe name="siteFrame" id="frame" src="http://mywebsite.com/s/" class="gagFrame"></iframe>
 </form>
于 2013-01-25T04:55:52.553 に答える