問題タブ [external-script]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - php passthru()関数を呼び出した後、実行を続行します
php passthru()関数を使用する場合、デフォルトでは、外部スクリプトの実行が終了するまでそのままになります。
PHPのマニュアルによると:::::「プログラムがこの関数で開始された場合、プログラムをバックグラウンドで実行し続けるには、プログラムの出力をファイルまたは別の出力ストリームにリダイレクトする必要があります。そうしないと、プログラムの実行が終了するまでPHPをハングさせます。」-http ://php.net/manual/en/function.passthru.php
特定の時間(たとえば30秒間)の外部スクリプトデータを収集し、その後phpスクリプトの実行を続行したいと思います。それを行う方法はありますか?
私の現在のコードは次のとおりです。
上記のコードの問題は次のとおりです。「プログラム」スクリプトがしばらく実行され続けることがありますが、このプロセスでユーザーが30秒を超えてハングアップすることを許可したくありません。
出力をファイルにリダイレクトし、30秒後に読み取ることを考えました(マニュアルによる)。しかし、出力をファイルにリダイレクトする方法がわかりません。
joomla - Joomla2.5外部スクリプトからユーザーデータを取得する
Joomla自体の外部のプログラムから現在Joomlaにログインしているユーザーの情報を取得する必要があります。1.5から2.5にアップグレードしましたが、以前持っていたものが機能しなくなりました。
いくつかの調査の後、私はこれを思いついた:
エラーは発生しませんが、機能しているようです。ただし、ユーザーオブジェクトは空です。このスクリプトは、Joomlaインストールと同じディレクトリにあります。何が問題なのですか?ありがとう!
出典:
http://www.cmsbloke.com/accessing-joomla-objects-from-an-external-script/
javascript - Codeigniter - json をスクリプト ファイルに送信する
私は自分のモデルのデータベースをクエリします
コントローラーはモデルからデータを取得し、そのように json エンコードします
そして、それは私にそのようなjsonオブジェクトを返します
私のビューグラフでは、jsファイルをロードしています
ここで、コントローラーからビュー、外部の script.js に送信される $data を使用して、チャートをフィードするためのラベルとデータとして使用したいと考えています。しかし、そのJsonデータを外部script.jsに取得して使用できるようにするにはどうすればよいですか?
jsonデータについてもう1つ、jsonデータの出力を次のように取得することはできませんか
javascript - HTMLファイルからASPXファイル内でjavascript関数を実行するには?
ユーザーからの検証を処理するための ASPX ファイルがあります。ユーザーがデータを操作するには、いくつかのコードと ID を準備する必要があります。Validation.aspx ファイルを作成し、ユーザーに関するすべてをPage_Load
. HTMLファイルからいくつかのJavaScript関数を使用したい。
ASPX ファイル内にはいくつかの JavaScript 関数があり、実行時に validation.aspx によってデータを収集して作成しますPage_Load
。
次のようなhtmlファイル内にスクリプトを配置したい:
このRunValidationAnswer();
関数は、ランタイム形式のユーザー データで作成されます (QueryString [a=1234] から取得)。RunValidationAnswer();
htmlファイルにアクセスできません。
JS ファイルに入れるRunValidationAnswer();
とアクセスできますがPage_Load
、aspx ファイル内の強力な操作が失われます。
私の問題を解決する方法を見つけるのを手伝ってください。
このサンプル スクリプトは、Validation.aspx に記述しました。
validation.aspx 内で完全にアクセスできますが、他のファイルからこの関数にアクセスすることはできません。
他のファイル内で次のようなものが必要です。
windows - インタープリターを明示的に指定せずに Windows でスクリプトを実行する (Linux のように)
ポータブル ビルディング フレームワークを開発しています。Linux では、フレームワークは完全に機能します。ただし、Windows では、フレームワークはスクリプトを実行できません。Windows では実行のみが許可さ*.exe
れます*.com
。
質問: 次の実行可能ファイル (*.exe
または*.com
)はありますか?
- 拡張子を除いて同じファイル名を持つファイルを読み込みます
.exe
(bar.py.exe
->bar.py
) - 同じディレクトリでこのファイルを検索します (
C:\dir\bar.py.exe
->C:\dir\bar.py
) - ファイルのシバンを解析します (
bar.py
->#!/usr/bin/python
) - インタプリタを実行します (
python
) - スクリプトの名前 (
C:\dir\bar.py
または/c/dir/bar.py
または/cygdrive/c/dir/bar.py
)を渡します - コマンドライン パラメータも渡します
そのようなプロジェクトを見つける方法がわかりません...
私の問題をよりよく理解するための詳細を以下に示します。
詳細:
私の構築フレームワークはAntに基づいています:
Windows では、Ant (java) は実行可能ファイルを見つけることができませんrepo
。
Windows のせいで Ant スクリプトを台無しにしたくありません。
したがって、pythonスクリプトを実行するバッチスクリプトを試みました:
しかし、同じエラー!私の同僚はcmd
、いつAntからバッチファイルを実行するかを指定しています:(
私の問題は、外部スクリプトを組み合わせたさまざまなプロジェクトで一般的であるため、エレガントなソリューションが既に実装されているかどうか疑問に思っています...
スクリプトと同じ名前の実行可能ファイルを使用できます。この実行可能ファイルが実行されると、同じディレクトリにあるスクリプトが読み取られ、シバンが解析され、指定されたインタープリターを使用してこのスクリプトが実行されます。
デモ:
これは簡単に実装できます (たとえば、 を使用CreateProcess()
)。しかし、私はすでに開発された同様のツールを再利用したいと考えています。
この問題を解決する他のアイデアを受け入れます...
python - 外部スクリプトからdjango sqlite dbにアクセス
外部スクリプトを使用してデータベースを事前設定したいと考えています。スクリプトは次のとおりです
ここで選択する引数は、名前と電話番号のリストです。実行すると、次のエラーが表示されます
ディレクトリツリー
それが行うことは、スクリプトフォルダー内に新しい geoedu.db を作成し、それを使用することです (これは空であり、student_student テーブルはもちろんありません)。
なぜそれが起こっているのですか?PROJECT_DIR は正しいもの (印刷されたもの) であり、すべての上にある geoddu であるツリーのルートです。
編集: 新しい学生を作成すると、新しい geoedu.db が作成されます。これらの行をコメントアウトすると、geoedu.db が作成されません。
javascript - Requirejs と外部スクリプト
こんにちは、requirejs でビルドされた js アプリケーションがあります。今、私は他の開発者からの外部ページを持っています。彼は自分のスクリプト、html、css、および私に接続されていない他のものをロードできます。彼のページに接続される私のモジュールの例:
そしてここに彼のページの例:
彼のページで、彼は私のオブジェクト yepiExternalPageGame を呼び出します。このオブジェクトは、requirejs によってロードされます。しかし、彼がこのオブジェクトを呼び出すとき、require 自体は既にロードされていますが、クラス pageExternalGame はまだロードされていないため、彼が呼び出したときにこのオブジェクトは存在しません。それをどう扱うか?(彼の外側のスクリプトも私のオブジェクトを呼び出すことができます)。ありがとう。
javascript - document.write を使用して外部スクリプト内の関数を呼び出すインライン スクリプト
makeFields.js
メソッドを含むスクリプトが呼び出されたとします
私の HTML では、次のように頭の中でそのスクリプトにリンクしています。
次に、私の HTML では、頭の外側にインライン スクリプトがあります。
makeFields.js
問題は、ダウンロードが完了するのを待ってから呼び出しを試みるブラウザに頼ることができますmakeDateControls()
か? makeFields.js
script タグを headに入れるかbody に入れるかは重要ですか? 動作は の存在に依存しdocument.write()
ますか?
うまくいかないように見えますが、私が知る限り、この方法で問題は発生していません。ただし、このフレームワークを作成したのは私ではないことに注意してください。私はチームに参加したばかりなので、変更は簡単ではありません。