资源下载 - 从此开始!

下载我_精品源码软件教程资源网

您的位置:主页 > 网络编程 > 正文

iframe地址赋值失败的原因

2018-10-12 17:55 来源:互联网 编辑:admin

iframe地址我想做成这样:

<iframe src="http://anydomain.com/frame.php?ref=http://currentpageurl.com/dir"></iframe>

于是我使用这样的写法:

<iframe src="http://localhost/<script type="text/javascript">document.write(window.location.pathname);</script>.html" frameborder="0" scrolling="no" onload="resizeIframe(this)" />

但是并没有达到我想要的效果,却提示错误了:

从客户端(<)中检测到有潜在危险的 Request.Path 值。:
地址: http://localhost/%3Cscript%20type=

可以知道,iframe地址直接用 document.write 输出是不行的。

那么该如何实现我原先的想法呢?

其实还是用JS或JQuery来实现,只不过写法跟我上面的写法有所不同。下面介绍用最简单的JS来实现,代码如下:

<!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>iframe src赋值的方法</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<iframe frameborder="1" id="barframe" ></iframe>
</body>
</html>
<script type="text/javascript">
document.getElementById("barframe").src = "http://anydomain.com/frame.php?ref=http://localhost/" + window.location.pathname;
</script>

代码分析,先输出iframe的html,再用JS给iframe的src赋值。

execcodegetcode

打赏一下,我们会为大家提供更多优质资源!

相关文章,95%的人会看!{有内幕、有真相...}

看过本文的人还看过

关闭

微信扫一扫

站长微信账号