Current location: Hot Scripts Forums » General Web Coding » JavaScript » get the table elements from other page using a background search script


get the table elements from other page using a background search script

Reply
  #1 (permalink)  
Old 03-21-05, 05:23 AM
poison~IVY poison~IVY is offline
New Member
 
Join Date: Mar 2005
Location: The Nethderlands
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
get the table elements from other page using a background search script

Hello everyone,

I am stucked in one issue. I have to click on a button and at the background my javascript first go to other page like test.html and in that html page there is a table and my script shouldnt get all the table rows but instead one or two row.
here is my script to help u knowing the logic:

<html>
<head>

<script>
function ShowTT(current,e, value, field_value)
{
var text = "";

if(field_value)
text = document.all[value].value;
else
text = value;

var offsetx = 10;
var offsety = 0;
text = '<table cellpadding="3"><tr><td class="Template34TableTT">' + text;
text += '</td></table>';
if (document.getElementById)
{
var popup_div = document.getElementById('LayerTT');
popup_div.innerHTML=text
popup_div.style.pixelLeft=event.clientX+document.b ody.scrollLeft+offsetx
popup_div.style.pixelTop=event.clientY+document.bo dy.scrollTop+offsety
popup_div.style.visibility="visible"
}
else if (document.all&&document.readyState=="complete")
{
document.all.LayerTT.innerHTML=text
document.all.LayerTT.style.pixelLeft=event.clientX +document.body.scrollLeft+offsetx
document.all.LayerTT.style.pixelTop=event.clientY+ document.body.scrollTop+offsety
document.all.LayerTT.style.visibility="visible"
}
else if (document.layers)
{
document.LayerTT.document.nstip.document.write('<b >'+text+'</b>')
document.LayerTT.document.nstip.document.close()
document.LayerTT.document.nstip.left=0
currentscroll=setInterval("scrolltip()",100)
document.LayerTT.left=e.pageX+offsetx
document.LayerTT.top=e.pageY+offsety
document.LayerTT.visibility="show"
}
}

function HideTT()
{
if (document.getElementById)
{
var popup_div = document.getElementById('LayerTT');
popup_div.style.visibility="hidden"
}
else if (document.all)
document.all.LayerTT.style.visibility="hidden"
else if (document.layers)
{
clearInterval(currentscroll)
document.LayerTT.visibility="hidden"
}
}


function MarkDocument()
{
var url = document.URL;
if(url.lastIndexOf('#')>0)
{
var pk_id = url.substr( (url.lastIndexOf('#')+1) ) ;
if(pk_id>0)
{
var mark_table_row = document.getElementById(pk_id);
if(null!=mark_table_row)
{
mark_table_row.className = 'search_highlight';
}
}
}
}
var table = document.getElementsByTagName('table').item(0);
var rowLen = table.getElementsByTagName('tr').length;

for (i = 1; i < rowLen; i++)
{
// Hier fiets je door alle <tr> elementen heen.
alert(table.getElementsByTagName('tr').item(i).chi ldNodes); // childNodes object van het huidige tr element
}

</script>
</head>
<body style='background-color:#ffffff' onLoad='MarkDocument()'>
<div id="LayerTT" class="LayerTT" style="visibility:hidden">Hidden Tool Tip</div>

<table width='630' border='0'>
<tr>
<td valign='middle'>
</td>
</table><br>
<table width='630' border='0'>
<tr><td>
<div align='left'>
<table border='1' bordercolor='white' cellspacing='0' cellpadding='2'>
<tr>
<th width='200' colspan='3'>ID</th><th>Name</th><th width='80'>Date</th></tr>
<tr id='269' class='dark'>
<td valign='top' colspan='3' ><a name='269'></a><a href='../../attachments/pk2_269/demo_sheet.doc' target="_self" onMouseOver="ShowTT(this,event,'&lt;table cellpadding=3 cellspacing=1 border=0&gt;&lt;tr class=\'dark\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Owner&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;khatera&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'light\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Revision No.&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'dark\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Author&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;Khatera&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'light\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Processgroup&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;Planning And Tracking&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'dark\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;ISO-paragraph&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'light\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Discipline&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'dark\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Remark&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;', false);" onMouseOut="HideTT();">987654</td>
<td valign='top' title='Name'>software</td>
<td valign='top' title='Date'>2005-03-08</td>
</tr>
<tr id='272' class='dark'>
<td class='borderdark'>&nbsp;</td>
<td valign='top' colspan='2' ><a name='272'></a><a href='../../attachments/pk2_272/surveyPackage.jar' target="_self" onMouseOver="ShowTT(this,event,'&lt;table cellpadding=3 cellspacing=1 border=0&gt;&lt;tr class=\'dark\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Owner&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;Khatera&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'light\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Revision No.&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'dark\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Author&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;Khatera&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'light\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Processgroup&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;Planning And Tracking&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'dark\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;ISO-paragraph&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'light\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Discipline&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'dark\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Remark&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;', false);" onMouseOut="HideTT();">987654</td>
<td valign='top' title='Name'>software</td>
<td valign='top' title='Date'>2005-03-08</td>
</tr>
<tr id='274' class='dark'>
<td class='borderdark'>&nbsp;</td>
<td class='borderdark'>&nbsp;</td>
<td valign='top' colspan='1' ><a name='274'></a><a href='../../attachments/pk2_274/nik.html' target="_self" onMouseOver="ShowTT(this,event,'&lt;table cellpadding=3 cellspacing=1 border=0&gt;&lt;tr class=\'dark\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Owner&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;Vinuta&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'light\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Revision No.&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'dark\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Author&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'light\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Processgroup&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;testing hardware&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'dark\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;ISO-paragraph&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'light\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Discipline&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr class=\'dark\' &gt;&lt;td valign=\'top\'&gt;&lt;b&gt;Remark&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;', false);" onMouseOut="HideTT();">test</td>
<td valign='top' title='Name'>hardware</td>
<td valign='top' title='Date'>2005-03-15</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</body>
</html>

this the page where my script should search on for example "planning and tracking" this the code valign=\'top\'&gt;&lt;b&gt;Processgroup&lt;/b&gt;&lt;/th&gt;&lt;td valign=\'top\'&gt;Planning And Tracking&lt;/td&gt;&lt;/tr&gt;&lt; and if found should get the whole TD and show it in another page.
can some one help me plz I know this simple to do it with PHP but the requirement is to do it client side way. If some one provide me with a workable script, I can pay him/her.

regards,
poison~IVY
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiShare on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
  #2 (permalink)  
Old 03-21-05, 11:08 AM
koncept
Guest
 
Posts: n/a
search for screen scraping
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiShare on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Classified Ads skipper23 Perl 3 11-22-05 03:22 AM
site search page divadov ASP 1 04-14-04 07:39 AM
Simple search script niceguyonline Script Requests 3 03-08-04 12:09 AM
Classified Ads skipper23 Perl 2 12-30-03 04:43 AM
index page not showing up skipper23 PHP 3 12-15-03 02:10 PM


All times are GMT -5. The time now is 11:04 AM.
vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.