0

eg.www.google.com の URL を持つテキスト ファイルをローカルで読み取ろうとしており、この文字列を src として iframe に渡します。しかし、問題は src にこれが追加されたことです:

//localhost/myfolder/%25/www/google.com

localhost/myfolderiframe を使用しているファイルのパスはどこですか。

誰かが私を助けることができれば、前もって感謝します。

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)

   }

このコードを使用してファイルを読み取ります。

4

2 に答える 2

1
<iframe src="http://www.google.com/" />

で現在のページの外部へのリンクを表示する場合は、プロトコルも指定する必要があります (http://またはhttps://) 。

それを試してみて、それがどうなるか教えてください!;)

編集
以下の私のコメントを参照してください-すべてをテストし、結果をGistペーストに貼り付けました

編集2(以下の@Hiteshのコメントへの回答):式にfancyboxを挿入する
にセットアップを機能させることをお勧めします。それが機能している場合、動的に作成してDOMに挿入するため 、fancyboxのセットアップは同じである必要があります。 基本的な iframe 設定がある場合は、必ず次のいずれかを行ってください。
fancybox()<iframe />

  1. fancybox を開き、iframe を作成します。次に、iframe の SRC をコンテンツに置き換えます。
  2. ファンシーボックスが実際に開く前に<a />、iframe を開くの HREF を置き換えます。この場合、 fancybox コールバックを使用できます。
于 2013-03-08T09:32:27.730 に答える
0

%25は未使用のHTML文字コードであるため、URLアドレスを間違えた可能性があります。詳細を確認してください。

于 2013-03-08T09:31:16.537 に答える