powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Открытие ссылки в ячейке таблицы
4 сообщений из 4, страница 1 из 1
Открытие ссылки в ячейке таблицы
    #36421660
flame33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, как можно открыть ссылку в той же ячейке таблицы, в которой эта ссылка находится (без фреймов)?
Нашел в сети скрипт, но он открывает в другой ячейке:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<script>
function myopen()
{
  var c1 = document.getElementById("c1");
  var l1 = document.getElementById("l1");
  c1.innerHTML = loadHTML(l1.href);
  return false;
}

function loadHTML(sURL)
{
  var request=null;
  if(!request) try {
    request=new ActiveXObject('Msxml2.XMLHTTP');
  } catch (e){}
  if(!request) try {
    request=new ActiveXObject('Microsoft.XMLHTTP');
  } catch (e){}
  if(!request) try {
    request=new XMLHttpRequest();
  } catch (e){}
  if(!request)
    return "";
  request.open('GET', sURL, false);
  request.send(null);
  return request.responseText;
}
</script>

<table border= 1 >
<td><a href='2.htm' id='l1' onclick='return myopen()'>Ссылка</a></td>
<td id='c1'> </td>
</table>
...
Рейтинг: 0 / 0
Открытие ссылки в ячейке таблицы
    #36421762
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может как то так:
Код: plaintext
1.
2.
3.
4.
5.
function myopen(el) {
  el.parent.innerHTML = loadHTML(el.href);
  return false;
}
..............
<td><a href='2.htm' onclick='return myopen(this)'>Ссылка</a></td>
Не знаю, насколько это корректно, убивать на ходу вызывающий объект.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Открытие ссылки в ячейке таблицы
    #36422135
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<script>
function myopen(obj)
{
  var c1 = document.getElementById("c1");
  var l1 = document.getElementById("l1");
  obj.parentNode.innerHTML = loadHTML(obj.href);
  return false;
}

function loadHTML(sURL)
{
  var request=null;
  if(!request) try {
    request=new ActiveXObject('Msxml2.XMLHTTP');
  } catch (e){}
  if(!request) try {
    request=new ActiveXObject('Microsoft.XMLHTTP');
  } catch (e){}
  if(!request) try {
    request=new XMLHttpRequest();
  } catch (e){}
  if(!request)
    return "";
  request.open('GET', sURL, false);
  request.send(null);
  return request.responseText;
}
</script>

<table border= 1 >
<td><a href='2.htm' onclick='return myopen(this)'>Ссылка</a></td>
<td><a href='3.htm' onclick='return myopen(this)'>Ссылка</a> </td>
</table>
мб как то так?
зы. имхо аякс криво прописан. Незя так напрямую делать. На то он и асинхронный, а вы пытаетесь сделать его синхронным.
...
Рейтинг: 0 / 0
Открытие ссылки в ячейке таблицы
    #36422977
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде this везде на self нуна поменять) всевремя путаю - js,php,delphi ....
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Открытие ссылки в ячейке таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]