javascript iframe中打开文件,并检测iframe存在否_javascript技巧

不过是iframe[name]的话,就涉及onload的问题了...所以就麻烦了许多....
以下只是加了延迟...并没有"真正"的处理onload的问题....其实可以循环window.open来解决,不过懒的弄就略了...^^
<a href="javascript:void(0);" onclick="openC('http://www.jb51.net/', 'cs', this)">jb51.net</a>
<script type="text/javascript">
window.openC = function (href, target, e) {
try {
window.open('javascript:if(!document.body){opener.openC.isNull=true;opener.open("c.asp");close();}', target || '');
window.setTimeout(function () {
if (window.openC.isNull) {
delete window.openC.isNull;
window.setTimeout(function () {
e.fireEvent('onclick');
}, 500);
} else {
window.open(href, target);
}
}, 100);
} catch (exp) {
alert(exp.message);
}
};
</script>

时间: 2024-09-03 11:03:05

javascript iframe中打开文件,并检测iframe存在否_javascript技巧的相关文章

Javascript对象中关于setTimeout和setInterval的this介绍_javascript技巧

在Javascript里,setTimeout和setInterval接收第一个参数是一个字符串或者一个函数,当在一个对象里面用setTimeout延时调用该对象的方法时 复制代码 代码如下: function obj() { this.fn = function() { alert("ok"); console.log(this); setTimeout(this.fn, 1000);//直接使用this引用当前对象 } } var o = new obj(); o.fn(); 然后

javascript连接在iframe中打开代码

有时我们利用框架来制作一个在iframe中打开新的页面,下面来看详细代码. <script type="text/网页特效"> function redirect(src){ document.getelementbyid("page").src = src; } </script> <div> <ul> <li><a href="javascript:redirect('1.html')&

JavaScript实现控制打开文件另存为对话框的方法_javascript技巧

本文实例讲述了JavaScript实现控制打开文件另存为对话框的方法.分享给大家供大家参考.具体如下: 这里通过JS打开图片另存为对话框,提示用户保存文件 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title> New Document </title> <meta name="Generator&

fopen() 函数用于在 PHP 中打开文件

打开文件 fopen() 函数用于在 PHP 中打开文件. 此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件: <html> <body> <?php $file=fopen("welcome.txt","r"); ?> </body> </html> 文件可能通过下列模式来打开: 模式 描述 r 只读.在文件的开头开始. r+ 读/写.在文件的开头开始. w 只写.打开并清

如何总是在新窗口中打开文件夹?

  在苹果系统里,默认设定是双击一个文件夹后,它将在同一窗口内把此文件夹打开,我们将不能看到原窗口的内容,除非你点击后退按钮. 这有时候是不是有些不爽呢???-如果各位和我一样,希望双击一个文件夹后,能直接在一个新窗口中展示该文件夹那该多好啊,这样原窗口的内容和新窗口的内容可以同时查看到. 我们该如何来操作呢? 1.打开 Finder ,选择 "偏好设置" 2.直接启用 "总是在新窗口中打开文件夹

web前端-iframe中的内容超过了iframe的边框,如何让超过的部分显示出来?

问题描述 iframe中的内容超过了iframe的边框,如何让超过的部分显示出来? 主页面是由三个iframe构成的,分别是顶部的iframe,左下边的导航栏iframe与右下的主iframe,三级菜单栏在顶部的iframe中,现在的问题是鼠标移到菜单栏上,下拉出来的二,三级菜单因为超过了iframe的大小被遮挡住了,求问怎么解决? 解决方案 这个最好别用iframe,而将三级菜单放在一个独立的页面中,最后通过include的方式引到这个主页面而不是用iframe 解决方案二: 除非调一下菜单栏

JAVASCRIPT模式窗口中下载文件无法接收iframe的流_javascript技巧

在打开的模式窗口中,如果要借助于模式窗口接受服务器的流,通常需要隐藏一个iframe;有时候,然后采用iframe.src的形式去做请求:有时,在下载时发现服务器无法接收iframe的流,因为在模式窗口中没有触发iframe的src重新定向事件,普通的窗口无此问题. 具体解决办法: 在模式窗口的父窗口中隐藏一个iframe,下载的地址指向这个iframe.

JavaScript中iframe实现局部刷新的几种方法汇总_javascript技巧

Iframe是一种嵌入网页的框架形式,Web页面可以通过更改嵌入的部分,达到部分内容刷新. Iframe的用法与普通的标签元素DIV类似,可以指定在页面中嵌入的位置.颜色.界面布局等 一.iframe实现局部刷新方法一 <script type="text/javascript"> $(function(){ $("#a1").click(function(){ var name= $(this).attr("name"); $(&q

Javascript iframe交互并兼容各种浏览器的解决方法_javascript技巧

在Web前端开发中,我们经常会用到iframe这个控件. 但是这个控在内.外交互时,往往各个浏览器所用的关键字不同,很是麻烦,为了能够得到子iframe中的window对象,各家浏览器有着各家的指定,有的是window,有的是contentWindow等等也许还有我们不知道的. 但是从子页面访问父层页面,其本上大家都是window.parent就可以了. 那么通过这个特征,我们可以在子页面中,把自身的window对象传递给父页面就可以了,这样父页面就很轻松的访问子页面,再也不用靠虑如何从ifra