2012-04-08 9 views
0

初心者として、PHPファイルを実行しようとしていて、HTML本体にHTMLファイル onload="Trigger();"を自動実行しようとしています。JavaScriptをONLOADイベントからPHPとHTMLファイルを実行するためのコードを実行

私のコードは同封されていますが、オンロードがJavascriptコードにアクセスしていても動作しません。

<html> 
<head> 
    <meta http-equiv="Content-Language" content="en-ca"> 
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> 
    <meta name="ProgId" content="FrontPage.Editor.Document"> 
    <script src="jquery.js" language="javascript1.2" type="text/javascript"></script> 
    <script src="swapstyle.js" language="javascript1.2" type="text/javascript"></script> 
    <script src="cookie.js" language="javascript1.2" type="text/javascript"></script> 
    <script language="Javascript"> 
     function Trigger() { 
      document.Trigger.action = "http://www.Website.com/ISP.php"; 
      document.Trigger.target = "_top"; 
      document.Trigger.submit(); 
      document.Trigger.action = "http://www.Website.com/Home.html"; 
      document.Trigger.target = "_top"; 
      document.Trigger.submit(); 
      return true; 
     } 
    </script> 
</head> 
<body onload="Trigger();"></body> 

任意の提案ですか?

おかげ マイク

答えて

2

あなたはonloadイベント2つのフォームを提出する必要があるように見えます。あなたのHTMLでは2つのフォームを作成しますが、同じフレームをターゲットにしているという問題があります。したがって、一方が提出している間にもう一方が試みることもできます(1つは提出するように、もう一方は提出するまで待つか、そうのようなフレーム:

そして
<body onload="trigger();"> 
    <form name="php-form" action="http://www.Website.com/ISP.php" target="_top"> 
    <form name="htm-form" action="http://www.Website.com/Home.html" target="_another"> 
</body> 

<body onload="trigger();"> 
    <form name="php-form" action="http://www.Website.com/ISP.php" target="_top"> 
    <form name="htm-form" action="http://www.Website.com/Home.html" target="_top"> 
</body> 

function trigger(){ 
    document.php-form.submit(); 
    setTimeout(function(){ document.htm-form.submit(); }, 2000); // 2 seconds after 

} 

うまくいけば目:

function trigger(){ 
    document.php-form.submit(); 
    document.htm-form.submit(); 
} 

OR時限一方法は、すぐに同じターゲットを使用した後、他を送信して役に立った

+0

Bodyセクションにダミーラインを追加して問題を解決しました。とにかくおかげさまで感謝します。 – Mike