-1

我希望我的表单能够加载网页。我想把 html 文本框变成地址栏。就像每当我在其中写入 URL 时一样,它会在同一个窗口中加载网页。我当前的 HTML 代码是:

<html>
<body>
<title>BlogSoc Browser</title>
<h1 style="font-family:verdana;font-size:50px;color:#000000;text-align:center;">Address Bar</h1>
<center><form method="GET" action="/load.php"><input type="text" name="url" value="http://" /><input type="submit" value="Go" name="submit" /></form></center>
</body>
</html>

它看起来像这样:(无法发布图片)或者您可以打开http://blogsoc.org/load 请告诉我相应的 load.php 代码。提前致谢。

4

2 回答 2

2
<?php
    header("Location: " . $_GET['url']);
?>

应该是你需要的。

于 2012-08-04T17:45:22.837 回答
0

使用客户端脚本:

<!DOCTYPE html>
<html>
<head>
  <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
  <script type="text/javascript">
    $(document).ready(function(){
        $('#myform').submit(function(){ //when form is submitted..
            window.location = $('#url').val(); //..get url from the textbox and load that url
            return false; // prevent the form from being submitted
        });
    });
  </script>
</head>

<body>
  <form id="myform">
    <input type="text" id="url" value="http://" />
    <input type="submit" id="submit" value="Submit" />
  </form>
</body>

</html>

我使用了 jQuery。供参考:https ://developer.mozilla.org/en-US/docs/DOM/window.location

于 2012-08-04T18:24:38.647 回答