0

我想使用 PHP 设置 iframe 的 url,我的 url 采用这种格式: http: //mysite.com/s/ where = numbers,我想制作一个按钮,增加 1 的 url 中的数字并重新加载内嵌框架。

<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 回答