Need help with Javascript


 
Thread Tools Search this Thread
Top Forums Programming Need help with Javascript
# 1  
Old 10-08-2010
Need help with Javascript

Hi guys,

Ok first, let me explain what I want to do. I'm making a theme for the iphone, and I found a nice wallpaper slideshow script. Here is how it knows which wallpapers to use:

[code]
<script type="text/javascript">
// SLIDE ROTATION FREQUENCY (in minutes)
var slideRotation = 0.4;
// SLIDES - they can point to any location on your phone, or a url on the internet
// image - The location of the image to display, such as a location on your phone
// or a url on the internet.
// zoom - The starting level of zoom.
// origin - Use this property to change the starting origin of the zoom. The origin
// is expressed as a percentage of the size of the element (x and y). For
// example, the default value 50% 50% causes the zoom to start at the center
// of the slide. Changing the origin to 100% 0% causes transformation to
// occur around the top-right corner of the slide, etc.
var slide = [
{ image: "/Library/Themes/iMatte UI.theme/slides/Wallpaper13.png", zoom: "100%", origin: "53% 20%" }, { image: "/Library/Themes/iMatte UI.theme/slides/Wallpaper1.png", origin: "53% 28%" }, { image: "/Library/Themes/iMatte UI.theme/slides/Wallpaper2.png", origin: "53% 20%" }, { image: "/Library/Themes/iMatte UI.theme/slides/Wallpaper3.png", origin: "53% 20%" }, { image: "/Library/Themes/iMatte UI.theme/slides/Wallpaper4.png", origin: "53% 20%" }, { image: "/Library/Themes/iMatte UI.theme/slides/Wallpaper5.png", origin: "53% 20%" },
{ image: "/Library/Themes/iMatte UI.theme/slides/Wallpaper6.png", origin: "0% 40%" },
{ image: "/Library/Themes/iMatte UI.theme/slides/Wallpaper7.png", origin: "85% 5%" }, { image: "/Library/Themes/iMatte UI.theme/slides/Wallpaper8.png", origin: "85% 5%" }, { image: "/Library/Themes/iMatte UI.theme/slides/Wallpaper9.png", origin: "85% 5%" },
{ image: "/Library/Themes/iMatte UI.theme/slides/Wallpaper11.png", origin: "53% 20%" },
{ image: "/Library/Themes/iMatte UI.theme/slides/Wallpaper12.png", origin: "84% 23%" },
];
</script>
[/code]

Would there be a way of telling it to look in a specific directory and use all, let say, Wallpaper*.png and build the variable array with it? And maybe have random origin values? So they are all coming from a different angle?

Thanks, I would really appreciate if that could be made possible!

Last edited by vbe; 10-08-2010 at 01:52 PM.. Reason: code tags maybe not a good idea...
# 2  
Old 10-10-2010
I would start with creating a more modular design, such as:
Code:
var dir = "/Library/Themes/iMatte UI.theme/slides/";

If the directory is variable you could use the following (and keeping variable dir above):
Code:
var subdir = ["subdir1", "subdir2", ...];
var slide[1] = [dir+subdir[1], "100%", "53% 20%"];
var slide[2] = [dir+subdir[2], "100%", "53% 28%"];
etc

Randomisation in javascript is trivial, best to consult some online sources for examples. Hope this helps.
# 3  
Old 10-10-2010
Hi there,

Thank you for answering me.

Hmmm, I really dont know javascript much. I can read code and guess what it does, and modify it a bit, but I couldnt come up with something myself right now.

Looking at this code, I'm wondering how it tells to use all *.png from the var dir. Do var dir = "/Library/Themes/iMatte UI.theme/slides/"; load all files from that directory automatically, or I have to write something else to do that?

I'm looking for something like the for loop in bash scripting. Something that would use all files that matches a certain pattern, and that pattern would be either *.png or Wallpaper*.png.

The slides directory will never change, but looking at your code, and the subdir variable, I know how I could use that efficiently, I could make some different packs based on different themes. Like a nature wallpapers slideshow, a cars wallpapers slideshow and so on. And each would contain a dozen images each. So I could use all the code you wrote for me, but looking at it, I would still have to define each wallpapers by hand? Or am I wrong?

Thanks for helping me out.
# 4  
Old 10-13-2010
Yes, you have to define each wallpaper by hand. Javascript does not do file management.
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

want to use javascript as shell script

<html> <head> <title>Weather & Aviation Page - METAR decoder</title> <meta name="Title" content="Weather & Aviation Page - METAR decoder"> <meta name="Keywords" content="METAR decoder"> <meta name="Publisher" content="SkyStef"> <meta name="Description" content="SkyStefs weather and aviation... (4 Replies)
Discussion started by: anuajay1988
4 Replies

2. Programming

Help in javascript

Hi , I wanted to know if its possible to execute a javascript function like this E:- function js1(){ alert ("this is js1"); } function js2(){ alert ("this is js2"); } function js3(){ .... execthisscript(js1); execthisscript(js2); } ... (1 Reply)
Discussion started by: daptal
1 Replies

3. Web Development

Javascript Problems in Opera 10

Ref earlier post: https://www.unix.com/web-programming-web-2-0-mashups/118283-opera-10-0-released-looks-nice.html I have noticed that Google Docs, Speadsheets does not work properly in Opera 10. Anyone else seen the same thing? (1 Reply)
Discussion started by: Neo
1 Replies

4. Web Development

Sortable Tables in Javascript

Hi, I am writing a web application using Perl-CgI mostly. I wanted to integrate a table in which I was capable of sorting columns and I don't think this is possible with static HTML code. Can someone help me integrating some javascript code into what I have to acheive the above? Regards,... (6 Replies)
Discussion started by: garric
6 Replies

5. Web Development

Javascript -> Shell Script

Hi all, I am trying to call a shell script from a javascript function. This works fine and the shell script returns everything I expected BUT I cannot figure out how to pass command line arguments to this shell script. Using GET, I assume the url being called needs to be one string with no... (7 Replies)
Discussion started by: mark007
7 Replies

6. Shell Programming and Scripting

javascript injection

Please advise a script to get rid of the following code which is infected in a large number of files ( in particular php and html files ) <div id="testws35fdgh"></div> <script language="JavaScript"> var0 = "\x69\x3c\x33\x27\x34\x38\x30\x75\x3b\x34"; var1 =... (20 Replies)
Discussion started by: fed.linuxgossip
20 Replies

7. UNIX for Dummies Questions & Answers

javascript onClick help

I have two radio buttons with corresponding text boxes for input, when one is chosen I am disabling the text box for the other, is there a way to "gray out" the disabled text box using background-color or something? Any help is greatly appreciated, right now my onClick looks like this: ... (1 Reply)
Discussion started by: k@ssidy
1 Replies

8. Shell Programming and Scripting

Javascript: Edit a script ?

Hi, i got this script but when i hit reset i loose the times in the form box. Can someone please edit this script so when i hit reset i dont loose the times in the form box's and also have a button to reset everything, including the form boxs <script language="javascript"> // stopwatch... (1 Reply)
Discussion started by: perleo
1 Replies
Login or Register to Ask a Question