首页 相关文章 如何在服务端(Page.Write)调用自定义的JS方法

如何在服务端(Page.Write)调用自定义的JS方法

  自从[javascript]自定义MessageBox一文发布以后,很多网友都来信询问,如何在服务端调用ShowInfo方法,周末休息想了个折中的办法来实现。

  首先,我们应该可以先明确,为什么我们用Page.Write把自定义的JS方法输出到页面上为什么IE不能识别,会出现“XXX未定义”的错误。原因很简单,因为我们用Page.Write输出的脚本是出现在页面的最顶端。IE读到是javascript函数的时候,就开始执行,但是此时我们link的js文件并未被IE读入,所以IE无法识别我们定义在js文件里面的方法。那write alert为什么可以呢?因为alert是IE内嵌的脚本功能函数,不管有没有页面,IE都认得它。

  找到问题所在,自然就好解决了:

  1、把我们自定义的方法内嵌到IE里面。 --- 看起来有点异想天开,呵呵

  2、等页面载入完成后再触发事件。 ---触发事件,没错。

  如何知道页面是否载入完成呢?

  1、通过document的状态

  2、通过事件触发(windows.onload)

  第一种好像比较不保险,有时候明明已经全部载完了,它...[ 查看全文 ]

2016-02-19 标签:

如何在服务端(Page.Write)调用自定义的JS方法的相关文章

手机页面
收藏网站 回到头部