2016-11-01 20 views
0

解決策を見つけるのに最善を尽くしましたが失敗しました。私はそのページを開かずにHTMLページからJavaScriptを実行したいと思います。私は自分のドメインにページをアップロードしていて、データベースユーザーの車間距離を午前12時に自動的に更新したいのですが。HTMLページを開かずにHTMLページのjavascriptを実行

このページを開くことなくJavaScriptを実行する方法を教えてもらえますか?

<script> 
    setInterval(autoIncrease, 1000*60*3); 
    function autoIncrease() { 
     var date = new Date(); 
     var h=date.getHours(); 
     var m=date.getMinutes(); 
     if(h==0 && m==0){ 
      $.ajax({ 
       type: "POST", 
       url:"http://mobilapps.zicoil.pk/autoUpdate.php", 
       async: false, 
       crossDomain: true, 
       cache: false, 
       success: function(data){ 
        alert(data); 
       } 
      }); 
     } 
    } 
</script> 
+0

クロスドメインのajaxリクエストでは、おそらく* jsonp *プロトコルを確認する必要があります。 –

+0

そのページの外にコードを移動しますか?それをあなた自身のJavaScriptファイルに入れて、コードを使うのに必要なページでそれを参照してください。 – user1289451

+0

私は正しいことを理解すれば、特定の時間に自動的に呼び出される特定の機能を持っていますが、このページを開く必要はありません。質問は、開いているあなたのアプリの他のページはありますか?はい、この関数を外部JSに移動し、マスターテンプレートでインポートします – Rajesh

答えて

-2

https://nodejs.org - 多くの余分なものとコンパイラがあります。しかし、あなたはconsole.logを使わなければならないので、HTMLはありません。 Ajaxは動作しませんでした。あなたは、ブラウザからそれを開くためにしたくないように聞こえる何からスタンドアロンコンソール単なるJavaScriptの

- ブラウザベースの
jsdbの.ORG - しかし、あなたは、明示または要求
jsfiddle.netなどのモジュールを使用することができます。その場合、nodejsを試してみてください。これは、v8のjavascriptエンジンに基づいています。クロムブラウザで使用されています。

ここでは、nodejでどのように動作するかの例を示します。 Webページのコードが含まれているため
注私は、ちょうどあなたがHTMLコードを実行する必要が私の理解から、例
https://runkit.com/5818b2f97f47d000133fa878/5818b2f97f47d000133fa879

+0

を開こうとするページがなくても実行するにはこのスクリプトを実行したい場合は、まずアカウントとアップロードコードを作成する方法を教えてください – Naila

+0

開始ビデオhttps://www.youtube.com/watchをご覧くださいv = uRWAgX_S9rg –

+0

ありがとうたくさん私は解決策を見つけました – Naila

0

ごとに10秒の間隔を変更しました。ウェブページを開かずにコードを実行したいということですか?私はあなたがそれをすることができるとは思わない。コンソールなどでコードを実行する必要があります。ブラウザで使用するには、HTMLを使用する必要があります。それはあなたの質問に答えますか?

0

質問から、定期的に(午前12時に)、スニペットに記載されているサーバーURLへのHTTP POST要求を作成するように見えます。あなたが試みているアプローチ(つまり、HTMLページに埋め込まれたjavascriptからのアプローチ)が正しい場合、正しいアプローチではありません。最も簡単な解決策は、これをシェルスクリプトに変換し、cronジョブから呼び出すことです。

0

ブラウザからページを開くことなくスクリプトを実行したいと思っています。 はい場合はJavascriptをブラウザ側が解釈されるので、それがこのように可能ではないだろう、通訳V8、SpriderMonkey、などが...我々はここで見ることができるようhttps://en.wikipedia.org/wiki/JavaScript_engineノードのような言語を介してこれを行うには、他の方法があります

.jsはあなたのjavascriptコードでサーバー上で動作し、ノードを簡単にホストし、 'Now Project' - >https://zeit.co/nowまたはHeroku - >https://www.heroku.com 私のgithubで無料で利用できます。私はnode.jsの基本サーバーがheroku - >https://github.com/navarrojava/heroku_node 15分で問題を解決できます。 私は助けてくれることを願っています。

+0

親切に、問題のURLとページを呼び出すjavascriptや他の言語コードを書く方法を説明することができますし、自動的に夜12時にブラウザで実行することなく実行します – Naila

+0

私のサンプルプロジェクトをgithubで入手し、コードをコピーしてindex.jsに貼り付けてherokuにデプロイすることができます。 –

+0

あなたはまだノードに精通していない場合は、非常に良いので、勉強を開始することを躊躇しないでくださいこの方法で動作します。私は助けてくれることを願っています。 –

関連する問題