js急急急 跳到b页面后在页面加载完毕后检测有没有那个input 没有的话在跳回来看你a和b页面有没有什么关系 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1:如果检测B页面的元素可以转换为文档操作,那是最好了.2:如果B页面中的那个东东是一种类似于状态值的话,因为你说了它是动态生成的,那你或许可以使用一个同步模式的ajax去实现这个检测.具体的方法得参考你自己的实际需求3:如果都不行,恭喜你,还是有个不是办法的办法,如果a的target设置为类似于_blank的另一个窗口打开的话,那有可能会被浏览器的"弹出窗口阻止程序"给拦截<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head> <title>测试</title> <script type="text/javascript"> function check(obj){ var href = obj.getAttribute('href'), arrow = obj.getAttribute('arrow'), div = document.getElementById('ifrDiv'), _iframe,element; //当具备arrow属性且值为1时,表示已经通过了检测 if(arrow=='1'){ //检测完成后允许跳转的链接 obj.removeAttribute('arrow'); return true; }; /******************检测******************/ //先去除当前的href属性,使超链接失效 obj.removeAttribute('href'); //在隐藏的层内创建一个iframe,目标页为原链接页 div.innerHTML = '<iframe id="chkiframe" src="'+href+'" width="1" height="1"></iframe>'; //获取iframe的窗口句柄 _iframe = document.getElementById('chkiframe').contentWindow; //原链接页加载完成后进行检测 _iframe.onload = function(){ //先还原当前的href属性,使超链接生效 obj.setAttribute('href',href); //获取目标页中待检测的元素对象 element = _iframe.document.getElementById('test');//test为待检测的元素对象ID,你可以按自己需求进行更改 //清空隐藏层的内容::即测试使用的iframe div.innerHTML = ''; if(element){ //如果找到了待检测的元素对象,设置通过检测的属性arrow obj.setAttribute('arrow','1'); //激活超链接 obj.click(); }else{ return false; } }; } </script></head><body><a href="/test3.htm" onclick="return check(this);">跳转</a><div id="ifrDiv" style="display:none;"></div></body></html> jquery选择元素的问题 请问下面这种javascript是什么写法 将以下代码贴到浏览器地址栏中,就会出现牛逼的效果! jquery可编辑表格 javascrip如何调用js文件中的function? 請問怎樣抓去回車值 怎样在单击一个链接时弹出一信息框?? 如何用js清除剪贴板的内容? 怎么设置屏幕宽度??? Iframe框架中的页面打开时$(funtion(){alert(1))};不运行 "选中页数显示选中状态"功能有点慢 不用Splice方法,如何直接删除 Array[2] 这个数组子元素?
2:如果B页面中的那个东东是一种类似于状态值的话,因为你说了它是动态生成的,那你或许可以使用一个同步模式的ajax去实现这个检测.具体的方法得参考你自己的实际需求
3:如果都不行,恭喜你,还是有个不是办法的办法,如果a的target设置为类似于_blank的另一个窗口打开的话,那有可能会被浏览器的"弹出窗口阻止程序"给拦截<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>测试</title>
<script type="text/javascript">
function check(obj){
var href = obj.getAttribute('href'),
arrow = obj.getAttribute('arrow'),
div = document.getElementById('ifrDiv'),
_iframe,element;
//当具备arrow属性且值为1时,表示已经通过了检测
if(arrow=='1'){
//检测完成后允许跳转的链接
obj.removeAttribute('arrow');
return true;
};
/******************检测******************/
//先去除当前的href属性,使超链接失效
obj.removeAttribute('href');
//在隐藏的层内创建一个iframe,目标页为原链接页
div.innerHTML = '<iframe id="chkiframe" src="'+href+'" width="1" height="1"></iframe>';
//获取iframe的窗口句柄
_iframe = document.getElementById('chkiframe').contentWindow;
//原链接页加载完成后进行检测
_iframe.onload = function(){
//先还原当前的href属性,使超链接生效
obj.setAttribute('href',href);
//获取目标页中待检测的元素对象
element = _iframe.document.getElementById('test');//test为待检测的元素对象ID,你可以按自己需求进行更改
//清空隐藏层的内容::即测试使用的iframe
div.innerHTML = '';
if(element){
//如果找到了待检测的元素对象,设置通过检测的属性arrow
obj.setAttribute('arrow','1');
//激活超链接
obj.click();
}else{
return false;
}
};
}
</script>
</head>
<body>
<a href="/test3.htm" onclick="return check(this);">跳转</a>
<div id="ifrDiv" style="display:none;"></div>
</body>
</html>