(iframe)src ../ path

时间:2014-07-07 07:47:56

标签: javascript iframe src

所以,这是我的代码中的代码片段似乎无法正常工作。基本上,此代码段的目的是在iframe中加载文本文件并将其内容存储到变量中。 我之前使用过XMLHttpRequest但是我发现由于安全漏洞,XMLHttpRequest对本地文件不起作用。所以我决定尝试使用iframe。

  iproduct = document.createElement("iframe");
  iproduct.src = "../assets/products/50020002/info.txt";
  iproduct.id = 'productinfo';
  iproduct.onload = function () {
    productvalid = true;
    productinfo = document.getElementById('productinfo').contentWindow.document.body.innerHTML.replace(/(<([^>]+)>)/ig, "").split("\n");
    console.log(productinfo);
    document.head.removeChild(iproduct);
  };
  document.head.appendChild(iproduct);

现在我的目录层次结构是:

+---assets
|   \---products
|       +---50010001
|       \---50020002
|           \---info.txt
+---site
    +---blank.html
    +---product.html
    \---info.txt

因此,product.html是运行代码的地方,而blank.html(0KB)是用于测试的。 但是,当我将 iproduct.src =&#34; ../ assets / products / 50020002 / info.txt&#34; 替换为 iproduct.src =&#34; info时。 txt&#34; ,该代码段正常运行。

为什么原始资源存在?它是否与XMLHttpRequest(安全漏洞)相同?

0 个答案:

没有答案