Tilted Forum Project Discussion Community  

Go Back   Tilted Forum Project Discussion Community > Interests > Tilted Technology


 
 
LinkBack Thread Tools
Old 07-14-2004, 12:32 PM   #1 (permalink)
Professor of Drinkology
 
[HTML/ASP] Nesting pages or parsing HTML? Out of ideas.

I'm brainstorming ideas on how to make this content: http://www.homesinrichmond.com/eagen...roup=5&Table=0

Appear on my client's website: http://www.homesinrichmond.net

I've seen nested pages (page within a page) but I can't find an example to see if it requires frames (don't want that).

Millie (my client) pays a monthly fee to be part of the listing service (see first link) and those are *her* houses. She'd prefer for the browsing page (first link, above) to appear on her own website (homesinrichmond.net). The developer that created the first site is long gone and took the homesinrichmond.com server FTP/login with him -- I don't have the time to attack the host any further. The broker (owner of the first site) is happy with the status quo anyway and isn't too keen on letting me play with their present site code (as in, logging into their FTP and downloading the query script -- which I can't really do anyway).

So, I'm left trying to figure out if I can parse these HTML pages or find a way to nest the content without framing it.

Any ideas?
__________________
Blah.

Last edited by tritium; 07-14-2004 at 12:35 PM..
tritium is offline  
Old 07-14-2004, 12:50 PM   #2 (permalink)
Junkie
 
I've embedded complete HTML documents within another page's layout, and it worked just fine in both Internet Explorer and Mozilla. See the gallery and shopping cart at http://watercolors.bz for an example. Yahoo! Mail also does it when your receive an HTML e-mail.
SinisterMotives is offline  
Old 07-14-2004, 03:06 PM   #3 (permalink)
Professor of Drinkology
 
I can't get that site to pull up . Is the URL correct? I don't recognize the .bz ...
__________________
Blah.
tritium is offline  
Old 07-14-2004, 03:13 PM   #4 (permalink)
Junkie
 
That's the correct URL. The site appears to be down. The admin is always tinkering with the server for some reason or another. Essentially, I used PHP to put the complete pages from a gallery and shopping cart I wrote into a table cell in someone else's layout. Alternately, you can use a "Web fetching" script from scriptsearch.com or hotscripts.com to extract the parts you want from a remote document and place them in your own pages.
SinisterMotives is offline  
Old 07-30-2004, 04:21 AM   #5 (permalink)
Upright
 
One way of doing it would be an iframe. You mentioned that you didnt want frames, however iframes are a little different as you can place them anywhere you want on a given page. iframes are supported by most modern browsers.
hex1848 is offline  
Old 07-30-2004, 04:35 AM   #6 (permalink)
Upright
 
You can also use something like this to get the content of the page your trying to display:

strHTML = GetHTML("http://www.homesinrichmond.com/eagent/show.fpl?NewSrch=1&shomy=1&showmy=1&LA=renjones&group=5&Table=0")


Response.Write strHTML

Function GetHTML(strURL)
Dim objXMLHTTP, xml

Set xml = Server.CreateObject("Microsoft.XMLHTTP")
xml.Open "GET", strURL, False
xml.Send
GetHTML = xml.responseText

Set xml = Nothing
End Function

Your going to have to do some string parsing on strHTML to clean things up a bit (im really anal about clean code ;-)). Also copy over the images to the correct place on your side or create new ones. That will make it easier on your end.
hex1848 is offline  
Old 07-30-2004, 10:17 PM   #7 (permalink)
Crazy
 
Yeah, an IFrame is your best bet. A scraping the screen in the manner described above is your second best choice. You might have to clean up any relative URLs in the code. e.g.
Code:
<img src="images/house.jpg">

to

<img src="http://theothersite.com/images/house.jpg">
twister002 is offline  
Old 08-02-2004, 08:44 AM   #8 (permalink)
Junkie
 
The problem with IFRAMEs is that if you don't know the pixel height of the remote content, you'll end up with either scrollbars or clipped content. I'd try a Web fetching script from one of the sources I mentioned. Such scripts use regular expressions to find the starting HTML and ending HTML you specify in a remote document and store everything between those two points in a string. Then you can use Response.Write to put it wherever you want in your page.
SinisterMotives is offline  
Old 08-14-2004, 10:08 PM   #9 (permalink)
Tilted
 
Location: So. Cali
I would go with the screen scraping method like hex1848 posted.. it can get problematic if the links and images have relative paths instead of absolute... i've done it but its a big pain in the ass to translate the relative paths... http://www.thegopedindex.com/demo
Its a framed page but just for looks, notice all the links and image paths, everything is being pulled from the site by a com object and then parsed through before it is spit back to the browser.
__________________
Tell me what we’re fighting for— I don’t remember anymore, only temporary reprieve.
And the world might cease if we fail to tame the beast;
from the faith that you release comes an atheist peace.
f00sion is offline  
 

Tags
html, html or asp, ideas, nesting, pages, parsing


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 On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -8. The time now is 12:12 AM.

Tilted Forum Project

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project

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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360