我有一个非常奇怪的问题,我无法处理。在我的 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 屏幕截图: 链接到图像