我正在尝试在本地读取一个文本文件,该文件包含例如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)
}
我正在使用此代码来读取文件。
答案 0 :(得分:1)
<iframe src="http://www.google.com/" />
如果您希望在当前页面外部显示链接,则还需要指定协议(http://
或https://
)
尝试一下,让我知道它是怎么回事! ;)
修改强>:
请参阅下面的评论 - 我测试了所有内容并将结果粘贴到 a Gist paste
编辑2 (回答下面@Hitesh的评论):
我建议在设置之前将fancybox插入等式中
如果你有这个工作,那么fancybox设置应该是相同的,因为fancybox()
会以<iframe />
的形式创建<a />
并将其插入DOM中。
如果您有基本的iframe设置,请确保执行以下操作之一:
答案 1 :(得分:0)
也许你在网址中犯了一个错误,因为%25是一个未使用的HTML字符代码check it以获取详细信息。