0

次のコードは、最初に.txtファイルに情報を書き込んでから、カスタム検索を実行する方法を示しています。Button2のアクションを書き留めると、Button1は正常に機能し、テキストを.txtに書き込みます。Button2を開いて検索を行うと、Button1の.phpが無視され、Button2がカスタム検索を表示しているように見えますが、.txtファイルへの書き込みがあります。1つの.phpファイルにすべてを含めて、見つけたすべてのものを試しましたが、2番目のアクションが制御を取得しているようで、最初のアクションを実行できません。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <title>If NOT found to right ENTER Your</title>
    <script language="Javascript">
    <!--
    function OnButton1()
    {
        // Action used to write to .txt file only
        document.Form1.action = "open-close.php";
    }
    function OnButton2()
    {
        // Action performs custom google search
        document.Form1.action = "http://www.google.com";
    }

    -->
    </script>
    </head>

    <body>
    <h3><span style="color: #00ff00;">If NOT found to right ENTER Your Topic Here!        </span></h3>
    <style type="text/css">
    @import url(http://www.google.com/cse/api/branding.css);
    </style>
    <div class="cse-branding-right" style="background-color:#999999;color:#000000">
      <div class="cse-branding-form">
        <form id="cse-search-box" target="_blank" name="Form1">
          <div>
            <input type="hidden" name="cx" value="" />
            <input type="hidden" name="ie" value="UTF-8" />
            <input type="text" name="q" size="55" />
            <input type="submit" name="sa" value="Search" Onclick="OnButton1(); OnButton2();"/>
          </div>
        </form>
      </div>
      <div class="cse-branding-logo">
        <img src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" alt="Google"                 />
      </div>
      <div class="cse-branding-text">
        Your Custom Search
      </div>
    </div>



    </body>
    </html>
4

1 に答える 1

0

ボタンクリック時にOnButton1()を呼び出し、関数onButton1()内からonButton2()を呼び出します。

<input type="submit" name="sa" value="Search" Onclick="OnButton1();"/>



 function OnButton1()
    {
        // Action used to write to .txt file only
        document.Form1.action = "open-close.php";
    OnButton2();

    }
于 2012-11-24T20:06:18.253 に答える