Tycoon Talk
Become a Big fish!
The number 1 forum for online business!
Post topics, ask questions, share your knowledge.
Tycoon Talk is part of Freelancer.com - find skilled workers online at a fraction of the cost.

JavaScript Forum


You are currently viewing our JavaScript Forum as a guest. Please register to participate.
Login



View Poll Results: Does this have a Javascript solution?
Yes 2 100.00%
No 0 0%
Difficult 0 0%
Multiple Choice Poll. Voters: 2. You may not vote on this poll

Reply
Dynamically scale div according to user window
Old 06-09-2009, 03:12 AM Dynamically scale div according to user window resize?
Novice Talker

Posts: 8
Trades: 0
Ok...

I'm trying to figure out how to resize a div to a set percentage of the users browser - regardless of how they resize it. And I want to do it dynamically (in that it resizes as the user resizes their browser).

So far then...

I'm using the setMovie function to embed a quicktime called when clicking on a thumbnail using onClick, as in:

Code:
onClick="setMovie('Quicktimes/mov1.mov')"
The code I'm using to embed is:

Code:
<script>
function setMovie( url )
{
  $('movieHost').innerHTML = '';
  var elEmbed = document.createElement( 'embed' );
  elEmbed.src = url;
  elEmbed.setAttribute("width", "100%");
  elEmbed.setAttribute("height","100%");
  elEmbed.setAttribute("scale","aspect");
  $('movieHost').appendChild( elEmbed );
}

new Ajax.Request( 'Quicktimes/movies.xml', { 
  method: 'get',
  onSuccess: function( transport ) {
    var movieTags = transport.responseXML.getElementsByTagName( 'movie' );

    $('movieList').innerHTML = '';

    var bFirst = true;
    for( var b = 0; b < movieTags.length; b++ ) {
      var url = movieTags[b].getAttribute('url');
      var title = movieTags[b].getAttribute('title');
      if ( bFirst )
      {
        setMovie( url );
        bFirst = false;
      }
      var html = '<a href="javascript:void setMovie(\''+url+'\');">';
      html += title+'</a><br/>';
      $('movieList').innerHTML += html;
    }
  }
} );
</script>
(Part of the preceding code I intend to wrangle into showing a title of what's playing, I hope)

It's based on the Prototype framework with the prototype script referenced at the bottom of the doc:

Code:
<script src="javascript/prototype.js" type="text/javascript"></script>
</body>
</html>
And (miraculously)... it works - embedding the quicktime movies nicely into:

Code:
<!-- HTML for the Quicktime plugins -->
<div id="vContainer">
<div id="movieHost"></div>
</div>
But I've tried everything I could find, and i can't get anything to work scaling it as the user resizes their browser.

The 'movieHost' div has no CSS styling but it is wrapped in the 'vContainer' div with the CSS styling:

Code:
#vContainer {
	position:absolute;
	width:640px;
	height:480px;
	z-index:3;
	margin-left: 20%;
	margin-right: auto;
	margin-top: 10%;
	margin-bottom: auto;
}
The page has no fixed size (I think) and I don't want any scroll bars anywhere if possible. The document is:

Code:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Currently the page has a horizontal scrolling thumbnail absolutely positioned at the bottom of the browser and a logo absolutely positioned in the top right. I'm trying to make the quicktimes embed in the center of the browser (and resize dynamically).

Basically something similar to:

http://believemedia.wiredrive.com/l/...6bf9c4f5ed5e29

Though not as sophisticated, perhaps - and no need for the expanding/collapsing credit tray....

Any suggestions...?

Last edited by piers2009; 06-09-2009 at 04:59 AM..
piers2009 is offline
Reply With Quote
View Public Profile
 
 
Register now for full access!
Reply     « Reply to Dynamically scale div according to user window
 

Thread Tools Search this Thread
Search this Thread:

Advanced Search

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 Off
Pingbacks are Off
Refbacks are Off





   
RSS Feed  Feeds: RSS   JS   XML
RSS Feed  Feeds for this forum: RSS   JS   XML



Page generated in 0.66205 seconds with 13 queries