GoogleのJavaScriptAPIは関数を使用するためdocument.write
、XHTMLでは使用できません。
XHTMLでカスタム検索を機能させるための回避策を知っていますか?または、実用的な代替手段はありますか?
GoogleのJavaScriptAPIは関数を使用するためdocument.write
、XHTMLでは使用できません。
XHTMLでカスタム検索を機能させるための回避策を知っていますか?または、実用的な代替手段はありますか?
実際に XHTML を XML ( application/xhtml+xml
) として提供していますか? そうでない場合は、まだ心配する必要はありません。document.write
モードでも機能しtext/html
ますが、一般的には確かに悪い習慣です。
あなたが本当にネイティブ XHTML を提供しているのであれば、document.write
.XHTML での実行が想定されていない場合にスクリプトが機能しなくなる可能性があるものがかなりあるため、単に. しかし、妨害工作を行うことで問題を解決できますdocument.write
。
最も簡単な方法は次のようなものです。
document.write= function(s) {
document.getElementById('placetoputwrittenstuff').innerHTML= s;
};
<script>
ただし、タグを書き込もうとした場合は、さらにいじる必要があります (それらを設定してinnerHTML
も実行されないため、それらを選択してgetElementsByTagName
手動で実行する必要があります)、またはwrite
(でその場合、弦を集めて、完成したらそれらを接着する必要があります)。