-1

フォームに Web ページをロードさせたい。HTMLテキストボックスをアドレスバーにしたい。そこに URL を書き込むときと同じように、同じウィンドウに Web ページをロードします。私の現在の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 に答える