非常に奇妙な問題があり、対処できません。HTML ページのどこかに、pl/sql によって自動的に生成される JavaScript を含めたいと考えています。残念ながら、これは IE6/7/8 では機能しません (問題が新しい IE に残っているかどうかはわかりません)。私は得る:
「スクリプト エラー jquery.min.js、文字 0、行 0、コード 0」
pl/sql の私の html:
htp.p('<script type="text/javascript" src="https://mypage.com:4449/schema/!package.scriptload?foo='||foo||'&bar='||bar||'"></script>');
現時点では、scriptload プロシージャは特別なことは何もしていません:
procedure scriptload(name_array owa.vc_arr, value_array owa.vc_arr) is
begin
htp.p('<!--');
htp.p('alert(''plsql javascript'');');
/* something to do later*/
htp.p('-->');
end;
スタンドアローン スクリプトを自分の ftp に置いてインクルードすると、問題なく動作するため、非常に混乱しています。確かに、同じアラートを含む !test.js ファイルがあります。
<!--
alert('ftp javascript');
-->
私はそれを含めるためにこの行を使用します:
htp.p('<script type="text/javascript" src="https://myftp.com/folder/!test.js?foo='||foo||'&bar='||bar||'"></script>');
また、IE6,7,8 で動作します。これ以上のアイデアはありません。私たちを手伝ってくれますか?PS。$.getScript を試しましたが、これは役に立ちませんでした。
エラーの場所を示す MSScriptEditor のスクリーンショット: Link to image