<!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" lang="zh-cn">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>js 获取iframe的src实例 - 技术教程网</title>
</head>
<body>
<a href="网页特效:test();">获取</a>
<div id="xxx"><iframe src="http://www.baidu.com" height="400" width="100%"></iframe></div>
<script type="text/javascript">
function test(box){
var re=/s+src="([^"]+)"/;
var src=document.getelementbyid(box).innerhtml.match(re);
src=src?src[1]:"";
alert(src);
}
test("xxx");
</script>
</body>
</html>
如果在iframe里面的自由操作,就不能给iframe.src赋值了
也就是说,其实取道的值都是现有的,或者是自己先赋值了的,外部的自由链接仍然不能取得
实例代码二
<script language="javascript">
function test(){
tmps教程rc=document.all.iftest.src;
alert(tmpsrc);
}
function gogo(ifsrc){
document.all.iftest.src=ifsrc;
}
</script>
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
<tr>
<td height="258" colspan="2">
<div align="center"><iframe name="iftest" id="iftest"
border=0 frameborder=0 framespacing=0 height=400marginheight=0
marginwidth=0 noresize scrolling=no
src="http://www.aimeige.com.cn/" width=400 vspale="0" ></iframe></div>
</td>
</tr>
<tr align="center">
<td>
<input type="submit" name="submit" value="到sina" onclick="gogo('http://www.45it.net')">
</td>
<td>
<input type="submit" name="submit2" value="到sohu" onclick="gogo('https://www.45its.com.cn')">
</td>
</tr>
<tr>
<td colspan="2">
<div align="center"><a href="javascript:;" onclick="test()">显示地址</a></div>
</td>
</tr>
</table>
|