0

Chrome 拡張機能に取り組んでいますが、問題が発生しています。私がやろうとしていること: 検索バーの右側にあるアイコンをクリックすると、検索バーが表示され、クエリを入力して Enter キーを押します。次に、http://dev.bukkit.org/search/?search= (入力されたものは何でも) に移動します。これは私が持っているものですが、機能していません。

<scriptLANGUAGE="JavaScript">
function whatURL() {
window.location= 'http://dev.bukkit.org/search/?search=' + document.form1.url.value;
}
</SCRIPT>

<FORM name=form1>
<inputtype="text"id="url">
<inputtype="button"id="btnSearch"value="Search"onClick="return whatURL()"/>
</FORM>

ありがとう:) 注: 私はマニフェストとすべてを持っていますが、JavaScript の部分だけが機能していません。編集: 書き直して動作するようになりました!!!

<html>
<head>
  <script>
    function onLoad() {
      document.getElementById("mytextfield").focus();
    }

    function onKeyPress(e) {
      if (e.keyCode == 13) {
        openResults();
      }
    }

    function openHomePage() {
      window.open("http://dev.bukkit.org/");
    }

    function openResults() {
      window.open("http://dev.bukkit.org/search/?search=" + encodeURIComponent(document.getElementById("mytextfield").value));
    }
  </script>
</head>
<body onload="onLoad();">
  <img src="png-3.png" onclick="openHomePage();" style="border-width: 0px; cursor: pointer" /><br>
  <div name="myFormDiv" style="center: 6px;">
  <br>
    <input type="search" id="mytextfield" name="mytextfield" value="Search..." onkeypress="onKeyPress(event);" />

  </div>
 </div>
</body>
</html>
4

1 に答える 1

1

変更してみてください...

<inputtype="button"id="btnSearch"value="Search"onClick="return whatURL()"/>

に..

<inputtype="button"id="btnSearch"value="Search"onClick="whatURL()"/>

window.location何にも戻す必要はありません。実行すると、ウィンドウが指定されたURLを指すようになります。window.location = "http://myurl.com"

于 2012-04-26T00:06:17.187 に答える