如何alert出点击的链接的地址?具有很大难度。 因为它生成的是iframe,而且不在同一个域,没有办法操作 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题是两个在不同的域里,得到状态栏的信息到是可以,但是不能给iframe里的链接加事件 鼠标指向链接的时候,只能捕获鼠标指向链接前的状态栏信息<a href="http://www.csdn.net">asd</a> <script type="text/javascript"> <!-- window.status='aa';var obj=document.getElementsByTagName("A")for(var i=0;i<obj.length;i++){ obj[i].onmouseover=function abc() { alert(window.status) }}--> </script> 如果在相同域下能添加事件,可得到链接信息<a href="http://www.csdn.net">asd</a> <script type="text/javascript"> <!-- var obj=document.getElementsByTagName("A")for(var i=0;i<obj.length;i++){ obj[i].onmouseover=function abc() { alert(this.href) }}--> </script> setInterval试试每隔一毫秒检测一次 经过测试…………超级链接在鼠标放上去的时候,确实会改变状态栏的显示,但是,并不改变window.status的值奇怪 <script language="javascript" type="text/javascript" defer>//<!-- var oldStatusText=''; function StatuMonitor(){ if(window.status!=oldStatusText){ var e=null; try{e=window.event.srcElement?window.event.srcElement:null;}catch(x){} onStatuTextChange(e,oldStatusText,window.status); oldStatusText=window.status; } } //把这个改成你想要的 //onStatuTextChange(当前活动元素,旧的状态栏文本,新的状态栏文本) function onStatuTextChange(e,oldText,newText){ alert('状态栏从\n'+ oldText+'\n 改变成 \n'+newText); } window.setInterval('StatuMonitor()',1);//--></script> <a href="aaaaaaaa">测试</a> <br /><a href="nnnnnnnnnnnn">继续测试</a> <br /><button onclick="JavaScript:window.status='测试一下';">还是测试</button>================================从这个测试可以看到,点击按钮的时候,会触发事件但是,当鼠标移动到链接上的时候,并没有任何响应 是不是可以在onclick或onfocus的时候取得状态栏信息呢?eglic(圪圪)老大帮忙试试? 当鼠标移动到链接上的时候,并没有任何响应===========也就是说:对于超链接,IE的处理方式不是简单的修改状态栏文本不管是在什么事件发生的时候都这样可能,在IE内部,当鼠标移到超链接上的时候,它是直接DrawText的,而没有在内部保存用window.status无法取得 “当鼠标移动到链接上的时候,并没有任何响应”那当鼠标点击或者是onfocus时呢? 还没用过这个, 不过看你是因为跨域, 所以不能实现, 不知能否把document.write(baiduCproIFrame());输出的内容取出来放到本域的窗口中运行, 就像用xmlhttp之类的可以把远程序的数据取出 “当鼠标移动到链接上的时候,并没有任何响应”那当鼠标点击或者是onfocus时呢?===================同样 可否定义一个变量,在点击某一个链接的时候就触发一个函数,该函数的作用就是将超链接的地址赋值给先前定义的那个变量,然后把这个变量alert出来? 加急!在多行文本中的光标处插入字符【浏览器兼容问题】 一道正则表达式问题 新手提问,关于函数赋值为null 的问题 js 和asp.net 怎么把文本框输入的值作为参数传递到另外的网页 框架之间的刷新问题! 这几天上网看见一个满不错的日历,略微修改了一下,好东东大家分享 这段vbscript中错在那里? 用JAVASCRIPT处理表格的问题,急。。。 js获取value值 分类树状态保留的问题,急 关于frame跳转的问题
<script type="text/javascript">
<!--
window.status='aa';
var obj=document.getElementsByTagName("A")
for(var i=0;i<obj.length;i++)
{
obj[i].onmouseover=function abc()
{
alert(window.status)
}
}
-->
</script>
<a href="http://www.csdn.net">asd</a>
<script type="text/javascript">
<!--
var obj=document.getElementsByTagName("A")
for(var i=0;i<obj.length;i++)
{
obj[i].onmouseover=function abc()
{
alert(this.href)
}
}
-->
</script>
每隔一毫秒检测一次
var oldStatusText='';
function StatuMonitor(){
if(window.status!=oldStatusText){
var e=null;
try{e=window.event.srcElement?window.event.srcElement:null;}catch(x){}
onStatuTextChange(e,oldStatusText,window.status);
oldStatusText=window.status;
}
}
//把这个改成你想要的
//onStatuTextChange(当前活动元素,旧的状态栏文本,新的状态栏文本)
function onStatuTextChange(e,oldText,newText){
alert('状态栏从\n'+
oldText+'\n 改变成 \n'+newText);
}
window.setInterval('StatuMonitor()',1);
//--></script>
<a href="aaaaaaaa">测试</a> <br />
<a href="nnnnnnnnnnnn">继续测试</a> <br />
<button onclick="JavaScript:window.status='测试一下';">还是测试</button>================================
从这个测试可以看到,点击按钮的时候,会触发事件
但是,当鼠标移动到链接上的时候,并没有任何响应
eglic(圪圪)老大帮忙试试?
也就是说:对于超链接,IE的处理方式不是简单的修改状态栏文本
不管是在什么事件发生的时候都这样可能,在IE内部,当鼠标移到超链接上的时候,它是直接DrawText的,而没有在内部保存
用window.status无法取得
document.write(baiduCproIFrame());
输出的内容取出来放到本域的窗口中运行,
那当鼠标点击或者是onfocus时呢?===================
同样