SitePoint Sponsor |
|
User Tag List
Results 1 to 6 of 6
-
Jul 1, 2003, 05:50 #1
How do I "include()" JavaScript files dynamically? (ala PHP)
Hi,
In PHP you can do this:
PHP Code:$file = './foo.php';
include($file);
Code:var file = window.prompt('Please enter a file name:', ''); include(file);
Thanks,
Chen
-
Jul 1, 2003, 07:12 #2
-
Jul 1, 2003, 08:23 #3
Why not just include your JS like so:
HTML Code:<script type="text/javascript" src="/myJSfile.js"></script>
-
Jul 1, 2003, 08:34 #4
- Join Date
- Jul 2002
- Location
- Dallas, TX
- Posts
- 2,900
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Well, since Vinnie laid out the HTML method, I'll show you the script method
HTML Code:[b][color=black]function[/color][/b] addScript[b][color=navy]([/color][/b] src [b][color=#000000])[/color][/b] [b][color=navy]{[/color][/b] [color=navy][b]var[/b][/color] s [color=blue]=[/color] [color=purple]document[/color].createElement[b][color=navy]([/color][/b] [color=red]'script'[/color] [b][color=navy])[/color][/b]; s.setAttribute[b][color=navy]([/color][/b] [color=red]'type'[/color], [color=red]''[/color] [b][color=navy])[/color][/b]; s.type [color=blue]=[/color] [color=red]'text/javascript'[/color]; s.setAttribute[b][color=navy]([/color][/b] [color=red]'src'[/color], [color=red]''[/color] [b][color=navy])[/color][/b]; s.src [color=blue]=[/color] src; [color=darkorange]// The above is the most verbose but most compatible way to add properties[/color] [color=purple]document[/color].getElementsByTagName[b][color=navy]([/color][/b] [color=red]'head'[/color] [b][color=navy])[/color][/b].[b][color=navy]item([/color][/b] [color=red]0[/color] [b][color=navy])[/color][/b].appendChild[color=navy][b]([/b][/color] s [b][color=navy])[/color][/b]; [b][color=navy]}[/color][/b]
-
Jul 1, 2003, 12:40 #5
Just to clarify, I can call addScript('foo.js') and the page will "require" foo.js, including any variables it may define, etc.?
At any rate, thank you very much for your assistance.
-
Jul 1, 2003, 12:53 #6
Bookmarks