У меня есть список. В котором каждый элемент списка является документом (.pdf, .xls, .doc и т. Д.). После нажатия на элемент списка, мне нужно открыть документ на той же странице. Поэтому я использовал тег привязки без target = "_ BLANK". Но это не работает. Использование атрибута target работает нормально и открывается в новой вкладке. Но мне нужно это в той же вкладке. вот код, который я использовал.
$ ('div'). Live ('pageshow', function (event, 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-мобильную версию alpha2. Он отлично работает, когда я даю атрибут target = "" в теге привязки. Но это не работает без него. Что в этом не так? Пожалуйста, помогите. Заранее спасибо.