Prototype子ファイルでの相対指定等の問題head部に次の設定があります。src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.0.0/prototype.js"$gt;</script>読み込まれる外部ファイル(called/called2.html)を子ファイル、読み込むファイル(このページ)を親ファイルといいます。子ファイルを独立して開き、それと次の表示結果を比較してください。各種の外部読込方法での結果一覧は「外部ファイル表示での問題」にあります。以下は親ファイルに記述した文です。onClick="インライン関数()">インライン関数実行</button>です。onClick="子ファイルhead部関数()">子ファイルhead部関数実行</button>です。onClick="子ファイル外部JS関数()">子ファイル外部JS関数実行</button>です。以下は親ファイルに記述した文です。onClick="インライン関数()">インライン関数実行</button>です。onClick="子ファイルhead部関数()">子ファイルhead部関数実行</button>です。onClick="子ファイル外部JS関数()">子ファイル外部JS関数実行</button>です。id="例2表示場所"></div>例3:Ajax.RequestでのBody部だけの表示Ajax.Requestでいったん全文を読込み、<body>~</body>の部分を取り出して表示します(子ファイルにHead部がなかったことになります)。以下は親ファイルに記述した文です。onClick="インライン関数()">インライン関数実行</button>です。onClick="子ファイルhead部関数()">子ファイルhead部関数実行</button>です。onClick="子ファイル外部JS関数()">子ファイル外部JS関数実行</button>です。基本的に、親ファイルの指定個所に子ファイルをそのまま記述したことになります。それは、Ajax.Updater、Ajax.Requestともに同じであり、全文表示のとき、両者の結果は全く同じです。それがそのまま記述されているので「ファイルが存在しない」ことになります。Bのリンク先についても同様です。同様ですので、E、Iも反映されません。スタイルC:子ファイルのBody部に記述したstyleは、その行内部での記述ですので反映されます。D:head部に記述したstyleは、全文読込のときは反映されますが、body部だけにときは、head部がないのと同じなので反映されません。スクリプトスクリプトに関しては「基本的にそのまま記述した」のと異なる結果になります。G:body部に記述されていても、反映されません。H:全体表示なのでhead部で記述した設定も有効なはずなのに、反映されません。これより、「スクリプトに関しては、読み込まれても反映されない」といえそうです。私はその理由がわかりません。親ファイルと子ファイルで同じ名称の設定がある場合、どちらが優先するかが問題になります。orange}とスクリプト「子ファイルhead部関数」があります。F:全体表示では子ファイルが優先、Body部表示では子ファイルのそれがないので、親ファイルが反映します(これは当然)。ところがJでは、全体表示でも親ファイルが優先します。「子ファイルのスクリプトは反映されない」からでしょう。K:子ファイルが優先します。この理由は「子ファイルのほうが後で設定されている」からでしょう。N:親ファイルが優先します。スタイルとスクリプトとは異なる優先順位になるのです。