悬赏分:100 浏览:426 次
有方法的给个方法,有思路的给个思路,有代码的给个代码,啥都没有的给"顶"一下!
<head>
<title>状态信息页面</title>
</head>
<body>dd</body>
<script type="text/javascript">
var timer;
var interval = 200;
function setPosition(pointX,pointY){
if(pointX!=null&&pointY!=null&&pointX!=""&&pointY!=""){
document.getElementById('pointX').innerHTML=pointX;
document.getElementById('pointY').innerHTML=pointY;
//alert(12121212121);
}
}</script>
</html>
WebBrowser中的HTML页面如上结构,现在如何修改setPosition函数? 比如把//alert(12121212121)替换成别的JS语句?
此页是Frames内的页面, 父窗口能访问修改后的setPosition函数即可
|
是动态修改吗,是什么。请楼主说明点。
如果想动态修改则可以 setPosition(pointX,pointY,fn){ fn(); } 顶一下,目前还不清楚解决方法。 楼上老兄的方法倒是可以试一下 >>>此页是Frames内的页面, 父窗口能访问修改后的setPosition函数即可 这个东东,岂不是类似于回调。自己实现,别人调用? 如果仅仅是为了调用setPosition方法,那你好好了解下javascrip的window对象吧 alert语句的替换除了EricWen的方法之外也可以利用Eval(); setPosition(pointX,pointY,statement) {.... eval(statement); } 至于Frame访问这个函数,我个人觉得这个函数的位置应该放在包含Frame的那个页面吧,然后将document.getElementById('pointX').innerHTML=pointX;替换成 window.frames[frameName].document.getElementById('pointX').innerHTML=pointX; 不知道我说的对不对呢? |