从文本文件中读取iframe的src

Reading src of an iframe from a text file

本文关键字:iframe src 读取 文本 文件      更新时间:2023-09-26

我试图在本地读取文本文件,其中有一个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。
  1. 替换在实际打开fancybox之前打开iframe <a />的HREF。在这种情况下,您可以使用fancybox回调。

可能您在url地址中犯了错误,因为%25是一个未使用的HTML字符代码,请检查详细信息