Solved

Setting Table Width Dynamically

Posted on 2000-03-07
6
151 Views
Last Modified: 2006-11-17
I am trying to find a way to dynamically set the table width in Netscape.  I have no problem doing it in IE.  In IE, I give the table an id="tablename".  Up in the Javascript code, I then reference it by document.tablename.width = 458;

How can I do this in Netscape?
0
Comment
Question by:paulca
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
6 Comments
 
LVL 8

Expert Comment

by:jbirk
ID: 2594683
I don't think you can.

But if you put the table into a div tag with absolute positioning (layer) you can rewrite the entire table every time you need to resize it.  I think these layers are the only way to do this kind of dynamic content for netscape...

-Josh
0
 

Author Comment

by:paulca
ID: 2596170
I have it inside a div tag now.  How do rewrite the entire table by using the DIV tag?
0
 
LVL 8

Accepted Solution

by:
jbirk earned 100 total points
ID: 2596224
Well, it looks something like this:
if (document.layers)
 {document.layername.document.open();
  document.layername.document.write(divText);
  document.layername.document.close();
 }

Just set all of the text contained in the div to the variable divText.  Any changes you make to this text will be shown in the layer when you write it like I did above.  Keep in mind that that is the method for doing this in Netscape.  In IE, it would look more like this:
if (document.all)
 document.layername.innerHTML = divText;

For netscape you also have to be sure to specify a style for the div tag which includes "position:absolute;top:xx;left:xx;" (fill in the xx's)  If you don't do this then it's not considered a layer, and you can't treat it dynamically...

-Josh
0
Optimize your web performance

What's in the eBook?
- Full list of reasons for poor performance
- Ultimate measures to speed things up
- Primary web monitoring types
- KPIs you should be monitoring in order to increase your ROI

 

Author Comment

by:paulca
ID: 2596601
I have a large table and I want the width to change depending on the resolution.  Is there a cleaner way than the method you mentioned above?
0
 

Author Comment

by:paulca
ID: 2596647
I have a large table and I want the width to change depending on the resolution.  Is there a cleaner way than the method you mentioned above?
0
 
LVL 8

Expert Comment

by:jbirk
ID: 2598153
Yeah, in this case, it's easier to just have seperate HTML pages and redirect to the appropriate page using javascript.  Whatever you are using for determining which size to use now, you can use to do this redirect.  Just use document.location = "index800.html"; // 800 X 600
or something like that.

If you put the code in the header then it will redirect before even loading the entire page...

-Josh
0

Featured Post

Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Having worked on larger scale sites, we found out that you are bound to look at more scalable solutions to integrating widgets, code snippets or complete applications and mesh them into functional sites, in any given composition. To share some of…
Today, the web development industry is booming, and many people consider it to be their vocation. The question you may be asking yourself is – how do I become a web developer?
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…
Suggested Courses

617 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question