Цитата:
Ежели для скрипта, Вы должны создать ручками массив этих ссылок и и подставлять значение в iframe src Ксать дали б ссылку на таблу на мейле, я думаю, что нашел бы ка выставить таблицу под верхний обрез |
Цитата:
Цитата:
Цитата:
Я бы дал ссылку на сайт, но это моего провайдера сайт, чужих не пускает, да и своих тоже не особо, если найду пример то кину сюда. Цитата:
а вот у меня мысль возникла, а можно указать свойство таблицы что бы она не перносила строки, а пусть строка уходит в право в бесконечность??? и ещё, у них текст в ячейке таблицы делиться как бы на два раздела: краткое(короткое) и подробное (длинное) между ними они ставят <br>, текст выглядит так: "ллалалалал <br>ууууууууууууууууууууууу ууууууууууууууууууууууууу уууу" вопрос есть такое свойство у таблицы что бы она показывала всё или только "лалалала" |
Цитата:
|
Цитата:
Но собственно всё вряд ли осуществимо через фрейм, нужно иметь свой прокси сервер |
Цитата:
:thanks: это навело на мысль, сделал как хотел, немного коряво, но почему то layout как то не так отработал как ожидалось, да и <br> игнорирует layout. а вот такой вопрос: я парсю таблицу средствами DOM, а может быть получить HTML контент таблицы и распарсить её как строку ну там через replace, indexof и т.д., что на ваш взгляд будет быстрей работать?! |
Цитата:
Через DOM вы можете получить контент последнего столбца, укоротить и воткнуть обратно, Средствами replace (без написания спец функций) это будет долго и нудно Но опять жа странно - Вы говорите что доступа к табле нет, поскольку она на майл.ру, и тут же говорите о кких то средствах DOM Или Вы сумели получать код страницы ? Или табла статическая и неизменная в исходнике ? |
Цитата:
маил.ру это так для примера написал, страница с которой я воюю другая. а что вы имеете ввиду под кодом - это HTML контент?! четвёртый мой пост это начало страницы. а средства DOM я это я так понял вот это: 1 API.putInnerHTML = 'http://demo_str.ru/?c=1'; //получаю всю страницу в свой фрейм 2 var table_temp = API.document.getElementById('block_data').getElementsByTagName('table')[0]; //получаю указатель на объект "таблица", но могу достучатся до любого объекта 3 .......// обработка таблицы 4 5 API.putInnerHTML = ' ';// типа очищаю фрейм 6 var temp_url = document.getElementById('block_data').innerHTML; //получаю блок с таблицей 7 API.putInnerHTML = temp_url; //заливаю на фрейм правленую таблицу 8 9 API.getElementById('my_frames').style.display = 'block'; //ну тут делаю видимым мой фрейм. этим кодом я лопачу страницу которая лежит во фрейме. или я напутал терминологию?! |
Rik,
1. API. - Ваша некая функция ? 2. Фрейм лежит на том же домене, что и Текущая страница? 3. Мне удобнее в jQuery, если установите библиотеку => <script type="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> и выложите полный код таблицы могу распарсить её как удобно |
Цитата:
<div id="t_frame1" > </div> <div id="t_frame2" > </div> и т.д. так вот API это глобальный указатель на index.htm (я програмер на Си так что не обесутьте за терминологию:) ) что бы добраться до фрейма я делаю так API.document.frames.t_frames1.putInnerHTML = '<iframe id="info" src="http://mail.ru width="100" height="100"></iframe>''; всё после этой команды весь маил.ру у меня на фрэйме отобразился дальше если я например захочу получить HTML всей страницы делаю так API.document.frames.t_frame1.document.getElementsB yTagName('body')[0]innerHTML; а вот так я получаю указатель на свою таблицу var table_temp = API.document.frames.t_frames1.document.getElementB yId.('block_data').getElementsByTagName('table')[0]; ну и дальше table_temp.rows[1].style.color = 'green'; т.е. я так понимаю это есть DOM. ну и в index.htm я могу записать <link rel='stylesheet' type='text/css' href = 'css/Main.css'/> <script type="text/javascript" language="javascript" src='лалала query.min.js'></script> это я так понимаю тоже классическая форма записи как и везде. Так что вполне ваша задумка может сработать!!!!:yes: p.s. Сейчас на футбол, а завтра попробую всё оформить!!!! ещё раз огромное Спасибо за помощь!!!:thanks: |
Часовой пояс GMT +3, время: 08:08. |