网页的代码可能是其它程序动态生成的,我需要在网页的onsubmit中写入一个特定的个性代码。
这样问题就来了。我可以通过一个操作按扭。运行
document.forms[0].onsubmit=validDoc;
其中vaildDoc是自定义的函数。但是这求改网页代码。我想在网页的引入的js库中达到效果。但是要js库中写入 :document.forms[0].onsubmit=validDoc;这时form还没有成生,所以代码运行不了。还想通过htc来达到, form {behavior: url("/form.htc");} 也没有成功。
form.htc<PUBLIC:ATTACH EVENT="onsubmit" ONEVENT="validDoc()" />
<SCRIPT LANGUAGE="JavaScript">
function validDoc(){....}
</SCRIPT>也就是说,如何通过引入的js或设HTC来达到。这样不需要过多的去更必程序了。
这样问题就来了。我可以通过一个操作按扭。运行
document.forms[0].onsubmit=validDoc;
其中vaildDoc是自定义的函数。但是这求改网页代码。我想在网页的引入的js库中达到效果。但是要js库中写入 :document.forms[0].onsubmit=validDoc;这时form还没有成生,所以代码运行不了。还想通过htc来达到, form {behavior: url("/form.htc");} 也没有成功。
form.htc<PUBLIC:ATTACH EVENT="onsubmit" ONEVENT="validDoc()" />
<SCRIPT LANGUAGE="JavaScript">
function validDoc(){....}
</SCRIPT>也就是说,如何通过引入的js或设HTC来达到。这样不需要过多的去更必程序了。
其实功能要求就是这样。
一个网页,你只能改变他的<script src=""> 中的文件。或<link href="">中的css
如何达到
document.forms[0].onsubmit=validDoc 效果。
validDoc是js库中的函数
window.attachEvent("onload",function(){
document.forms[0].onsubmit=validDoc;
});Firefox下稍有不同,看你都用HTC,应该不考虑这个了。
{
document.forms[0].onsubmit=validDoc;
}