2

私はJavascriptとPHPでプログラミングしています。クイズに記入して結果を得ることができる簡単な Web サイトを作成しました。ここで、ユーザーがこのクイズを自分の Web サイトに埋め込む機会を提供したいと思います。これを行う方法?Google Gadgets、Adsense などと同じように動作するはずです。つまり、誰かが私の HTML コードを (JS を使用して) Web サイトに配置すると、クイズが表示され、そのサイトで動作するようになります。

そのようなことを行うためのチュートリアルや、検索と学習を開始する方法のヒントを知っていますか?

4

2 に答える 2

2

最も簡単な方法は、パフォーマンスとセキュリティの面でも最高であり、 を使用すること<iframe>です。埋め込み用のページの小さなバージョンを作成するだけです。

<script>同期的に読み込まれ、サイトの Cookie にアクセスできるため、埋め込みには適していません。

ユーザーがガジェットを配置したい場所に埋め込むように求めるだけ<script>で、マークアップを生成できますdocument.write(簡単、HTML でのみ機能します)。

より良い方法は、(W3C DOM を使用して) 選択した DOM ノードにコードを挿入するスクリプトから関数を呼び出すようにユーザーに依頼することです。これにより、賢い Web マスターは、スクリプトを非同期的に読み込むことができます。SWFObject はそのように設計されています。

于 2009-12-16T13:04:10.277 に答える
1

PHP を使用する必要がある場合は、サーバーに .js ファイルを PHP として解析するように指示できます。

<Files quiz.js>
    ForceType application/x-httpd-php
</Files>

このquiz.jsファイルでは、PHP コードを使用して、データベースなどから質問を取得します。次に、MIME タイプのヘッダーを Javascript に設定し、Javascript コードを出力します。

porneL が言うように、iframe を使用する方が簡単です。それが Google Gadgets です。

于 2009-12-16T13:12:08.080 に答える