Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Открытие ссылки в ячейке таблицы / 4 сообщений из 4, страница 1 из 1
20.01.2010, 23:10:28
    #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
21.01.2010, 01:16:49
    #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
21.01.2010, 10:51:37
    #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
21.01.2010, 14:43:08
    #36422977
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие ссылки в ячейке таблицы
вроде this везде на self нуна поменять) всевремя путаю - js,php,delphi ....
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Открытие ссылки в ячейке таблицы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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