从文本文件中读取iframe的src
Reading src of an iframe from a text file
我试图在本地读取文本文件,其中有一个url例如www.google.com,并将此字符串作为src传递给iframe。但问题是src被附加了这个:
//localhost/myfolder/%25/www/google.com
其中localhost/myfolder
是我使用iframe的文件的路径。
如果有人能帮我,我先谢谢你。
function read()
{
var txtFile = new XMLHttpRequest();
txtFile.open("GET", "http://localhost/myfolder/Text.txt",true);
txtFile.onreadystatechange = function ()
{
if (txtFile.readyState === 4)
{
// Makes sure the document is ready to parse.
if (txtFile.status === 200)
{
var alltext=txtFile.responseText;
var linetext=txtFile.responseText.split("'n");
var delimeter = '^';
var text0= linetext[0];
var splitted = text0.split(delimeter);
$('#iframe1').attr('src', splitted[1]);
}
}
}
txtFile.send(null)
}
我正在使用这个代码来读取文件
<iframe src="http://www.google.com/" />
如果你想显示当前页面外部的链接,你也需要指定协议(http://
或https://
)
试试吧,让我知道效果如何!;)
编辑:
查看下面我的评论-我测试了所有的结果并将结果粘贴到一个Gist粘贴
编辑2(回复@Hitesh下面的评论):
我建议在将fancybox插入方程之前使设置工作。
当您使其工作时,花式盒的设置应该是相同的,因为fancybox()
动态地创建<iframe />
并将其插入DOM中。
如果您已经完成了基本的iframe设置,请确保执行以下命令之一:
- 打开fancybox,让它创建iframe。然后用你的内容替换iframe的SRC。
- 替换在实际打开fancybox之前打开iframe 的
<a />
的HREF。在这种情况下,您可以使用fancybox回调。
可能您在url地址中犯了错误,因为%25是一个未使用的HTML字符代码,请检查详细信息
相关文章:
- 如何使用Angular动态添加iframe-src
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 如何在使用JavaScript或jQuery刷新父页面后保留iframe-src
- Change iframe src
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- jQuery在iFrame Src中查找和替换文本
- 使用jQuery编辑iframe-src
- 如何更改具有相同类、名称的 iframe src
- 用vbscript更改iframe src(打开关于语言)
- iframe src 使用现有值在单击时添加自动播放=true 参数
- 为什么当我尝试为iframe-src属性构建URL时,AngularJS会抛出错误
- 防止iFrame src在加载时在单击时被触发
- 使用输入类型text更改iframe-src
- 更改iframe src可阻止父级隐藏
- 使用 JavaScript 更改 iframe src
- 使用jquery检测iframe-src更改
- 通过选择框“选项”更改 Iframe SRC
- 加载 Iframe src,并从水平下拉菜单中进行选择
- 单击元素时重新加载 iframe src
- 如何使用 iframe.src 下载文件时获取返回状态代码