html 页中的 JavaScript 函数: 代码如下:function GetSwfUrl(){var pics1 = parseInt(Math.random()*5)+1;var pics2 = parseInt(Math.random()*5)+1;document.my_swfId.SetVariable("pic01Num", pics1);document.my_swfId.SetVariable("pic02Num", pics2);}说明:pic01Num 和 pic02Num 为 Flash 中定义的变量,以上函数将 JS 变量 pics1 和 pics1 分别赋值予 Flash 变量 pic01Num 和 pic02Num 。my_swfId 为 html 页中 swf 的 id...
首先,我们应该可以先明确,为什么我们用Page.Write把自定义的JS方法输出到页面上为什么IE不能识别,会出现“XXX未定义”的错误。原因很简单,因为我们用Page.Write输出的脚本是出现在页面的最顶端。IE读到是javascript函数的时候,就开始执行,但是此时我们link的js文件并未被IE读入,所以IE无法识别我们定义在js文件里面的方法。那write alert为什么可以呢?因为alert是IE内嵌的脚本功能函数,不管有没有页面,IE都认得它。找到问...
代码如下: 点击文字弹出层 *{font-size:12px;font-family:Verdana, Geneva, sans-serif;line-height:14px}p{margin:0px; padding:0px;}a{color:#039} a:hover{color:#f60} .pop{position:absolute;left:40px;top:20px;width:380px;height:240px;background:#fff;border:8px solid #DDD;} .pop_head{position:relative; height:18px;}.pop_head img{ border:none; margin:8px 0px 0 0;}.pop_head a{position:absolute;ri...
项目开发过程中很多地方都需要前端和后台的数据交互,几种典型常用的方法如利用控件的AutopostBack属性、Button提交表单等等。但这些都是有条件的,AutoPostBack具有实时性但会刷新页面,Button提交表单不能实现数据交互的实时性。当然说到前台与后台的数据交互更不能漏掉ajax,ajax实现前台与后台数据的异步交互,并且保证实时的、局部刷新。但有些数据不需要异步交互,例如当交互的数据是下一步执行的条件时,就必须要等到数据前台...
使用iframe的时候,可能会涉及到父子窗口之间传值和方法的相互调用,之前一直有些迷糊,也没有着意去弄清楚,这两天要干活,没法子了只好把这都弄明白了。其实非常简单,就那么几个用法,几句代码而已。 子窗口中调用父窗口的js方法: 代码如下: parent.changeBtnTitle(tzgg); 一个父窗口中可能会有若干个功能行为类似的子窗口,子窗口中的组件要调用相同或者类似的对象或者方法,那么就把这样的方法写在父窗口中,通过传递参数来...
1、对于没有中划线的css属性一般直接使用style.属性名即可。 如:obj.style.margin,obj.style.width,obj.style.left,obj.style.position等。 2、对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可。 如:obj.style.marginTop,obj.style.borderLeftWidth,obj.style.zIndex,obj.style.fontFamily等。 因为float是Javascript的保留字,那怎么在js中书写样式表中的float呢? 我们不能直接使用...
代码如下: <scriptlanguage="javascript"> window.onload=function(){ alert("页面载入完成,自动调用js函数。"); } </ script>
今天弄了一天了,终于在网上找到了解决办法 注意:问题是在父页面调用子页面的方法。。。。。 父页面:parent.html代码如下:parent function parentFunction() { alert('function in parent'); }function callChild() { child.window.childFunction(); /* child 为iframe的name属性值, 不能为id,因为在FireFox下id不能获取iframe对象 */ }子页面:child.html代码如下:child function childFunction() { alert('function...
方法一:直接使用调用 前台JS:代码如下: var methodStr = ""; alert(methodStr); 后头方法:代码如下:public static string BehindMethod() { return "这是一个后台的方法"; } 方法二:用ajax调用 前台js:代码如下: var params = '{ext:"p9hp"}'; //参数,注意参数名要注意和后台方法参数名要一致 $(function(){ $("#btnOk").click(function(){ ...
1、iframe子页面调用父页面js函数 子页面调用父页面函数只需要写上window.praent就可以了。比如调用a()函数,就写成: 代码如下: window.parent.a(); 子页面取父页面中的标签中的值,比如该标签的id为“test”,则: 代码如下: window.parent.document.getElementById("test").value; jQuery方法为: $(window.parent.document).contents().find("test").val(); 但是我在chrome浏览器下却发现此方法无效了!查了半天才了解,在c...
window.onresize 在IE浏览器下有多次被执行甚至死循环的bug,会导致浏览器卡死 解决方案: 代码如下:// IE浏览器下将onresize事件放在div上if(navigator.userAgent && navigator.userAgent.toLowerCase().indexOf("msie")>-1){ document.body.innerHTML = + document.body.innerHTML; } else { window.onresize = function(){ resetClientWidth(); lazyLoadImgesMethod(); };}ps:FF浏览器不支持在div上写o...
代码如下: function checksdzt(){ sdzt = $("#viewObj_zt_text").val(); //循环调用,如果已经获取到了结果,则退出循环 loopgetinfo = setInterval("checksdztsub()",50); //这里循环调用,间隔50毫秒 } function checksdztsub(){ if ($("#viewObj_zt_text").val() !="" && $("#viewObj_zt_text").val() != sdzt) { if($("#viewObj_zt_text").val() == "锁定") { $("#sdyydes").html("* 锁定原因"); $("#viewObj_sdyy_text").attr("v...
代码如下:function openNotepad(){ var wsh=new ActiveXObject("wscript.shell") wsh.run("notepad.exe")//如果在“运行”可以运行就可以在此直接写,否则要写上绝对路径}function openWord(){ var wsh=new ActiveXObject("wscript.shell"); wsh.run("calc.exe");}function openTxt(file){ var wsh=new ActiveXObject("wscript.shell"); wsh.run(file);}JavaScript教程/参考手册 JavaScript热搜 自定义vue组件发布到np...
javascript中定时器setTimeout的用法一般如下,调用beginrotate之后就进入定时执行rotateloop的一个过程,如下代码: 代码如下: var angle = 0; function rotateloop() { if (angle < 360) { angle++; //use angle //...... setTimeout("rotateloop()", 100); } } function beginrotate() { //do something //...... setTimeout("rotateloop()", 100); } 这段代码有一个问题,就是产生了一个全局变量angle,这显然不是好的编程习...