2010-12-20 3 views
1

나는 목록보기를 가지고 있습니다. 모든 목록 항목은 문서 (.pdf, .xls, .doc 등)입니다. 목록 항목을 클릭 한 후 동일한 페이지에서 문서를 열어야합니다. 그래서 target = "_ BLANK"없이 앵커 태그를 사용했습니다. 그러나 그것은 작동하지 않습니다. 대상 속성을 사용하면 정상적으로 작동하며 새 탭에서 열립니다. 하지만 같은 탭에서 필요합니다. 여기에 내가 사용한 코드가있다. .Jquery-mobile에서 href = ""를 사용하여 같은 페이지에 문서를로드 할 때 문제가 발생했습니다.

$ ('DIV')는 ('의 pageshow', 기능 (이벤트, UI) {

 var parent = document.getElementById('listview'); 

      var listItem = document.createElement('li'); 
      listItem.setAttribute('id','listitem'); 
      listItem.innerHTML = "<a href='testdoc.doc' >My Word document</a>"; 
      parent.appendChild(listItem); 

      var listItem = document.createElement('li'); 
      listItem.setAttribute('id','listitem'); 
      listItem.innerHTML = "<a href='Contacts.pdf' >My Pdf Document</a>"; 
      parent.appendChild(listItem); 

      var listItem = document.createElement('li'); 
      listItem.setAttribute('id','listitem'); 
      listItem.innerHTML = "<a href='testx.xls' target='' >My Spreadsheet document</a>"; 
      parent.appendChild(listItem); 

      var listItem = document.createElement('li'); 
      listItem.setAttribute('id','listitem'); 
      listItem.innerHTML = "<a href='Images/testImage.png' >My Image document</a>"; 
      parent.appendChild(listItem); 

을}) 살고

저는 JQuery-mobile alpha2 릴리스를 사용하고 있습니다. 앵커 태그에 target = ""속성을 주면 잘 작동합니다. 그러나 그것 없이는 작동하지 않습니다. 뭐가 잘못 됐어? Pls 도움. 미리 감사드립니다.

답변

2

아틀라스가 알아 냈습니다. 앵커 태그에 rel = "external"을 사용하지 않았습니다. 이제는 잘 작동합니다.