Chrome扩展程序/ Javascript问题

时间:2012-04-26 00:03:52

标签: javascript google-chrome

我一直在研究Chrome扩展程序,但我遇到了问题。我正在尝试做的事情:当您点击搜索栏右侧的图标时,会出现一个搜索栏,您可以在其中键入查询并按Enter键。然后它将进入http://dev.bukkit.org/search/?search=(whatever。这就是我所拥有的,但它不起作用。

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

1 个答案:

答案 0 :(得分:1)

尝试更改......

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

要..

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

window.location不需要返回任何内容。当您执行window.location = "http://myurl.com"

时,您已经使窗口指向您的给定网址