0

ページのボタンで起動するjavascript関数を使用して事前定義されたGoogle検索を実行する必要があります。

だから私は以前に成功せずに試しました:

<html>
<head>
<script language="JavaScript">     
  function googleSearch(quest){
   var googlefind = "http://www.google.com/search?hl=en&q=" + quest + " buy Blu-Ray DVD";
   window.open(googlefind);
  }
</script>
</head>

<body>
 <INPUT type="button" value="Buy this Anime Now!" onclick="googleSearch("Fullmetal Alchemist Brotherhood");">
</body>
</html>

誰かが私を助けてくれますか?

4

3 に答える 3

2

関数にに追加escape()googlefindれ、キーワードが一重引用符で囲まれるように変更されましたonclick

<html>
<head>
<script language="JavaScript">
 function googleSearch(quest){
  var googlefind = quest + " buy Blu-Ray DVD";
  window.open("http://www.google.com/search?hl=en&q=" + escape(googlefind));
 }
</script>
</head>

<body>
 <INPUT type="button" value="Buy this Anime Now!" onclick="googleSearch('Fullmetal Alchemist Brotherhood');">
</body>
</html>
于 2012-04-30T14:34:13.957 に答える
0

また、一部のブラウザは、script現在定義されている方法でタグを好まないことに注意してください。次のようにではtype='text/javascriptなく、に変更します。language='JavaScript'

<html>
<head>
<script type="text/javascript">
 function googleSearch(quest){
  var googlefind = quest + " buy Blu-Ray DVD";
  window.open("http://www.google.com/search?hl=en&q=" + googlefind);
 }
</script>
</head>

<body>
 <INPUT type="button" value="Buy this Anime Now!" onclick="googleSearch('Fullmetal Alchemist Brotherhood');" />
</body>
</html>
于 2012-04-30T14:40:22.447 に答える
0

パラメータonclick="googleSearch('Fullmetal Alchemist Brotherhood')を渡す際に、二重引用符を一重引用符に置き換えます

于 2012-04-30T14:43:36.083 に答える