Jan2k Skrevet 10. mars 2010 Skrevet 10. mars 2010 Håper det er riktig tittel Det jeg trenger hjelp til er at jeg ikke vil at alert boksen skal poppe opp og isteden så skal den filen spille av eks .wmv. Er det også mulighet for å spesifisere at den bare skal åpne enkelte filtyper? $(document).ready( function() { $('#file').filetree({ root: '/windows/', script: 'file.php', expandSpeed: 1000, collapseSpeed: 1000, }, function(file) { alert(file); }); });
Kaptein Snus Skrevet 11. mars 2010 Skrevet 11. mars 2010 Hva er det filetree gjør? Har du en eksempelside hvor dette scriptet brukes?
Wattengård Skrevet 11. mars 2010 Skrevet 11. mars 2010 Jeg regner med den funksjonen er en form for onclick callback for når man klikker på et filnavn. Det du må ha er en avspiller. Flash eller embedding av wmp er opp til deg. Deretter må du finne dens javascript-api og finne hvilken funksjon som laster inn fil. Så legger du bare denne funksjonen i callbacken. -C-
Kaptein Snus Skrevet 14. mars 2010 Skrevet 14. mars 2010 $('#fileTreeDemo_1').fileTree({ root: 'demo/', script: 'jqueryFileTree.php' }, function(file) { alert(file); }); Bare endre alert til å gjøre noe annet
Jan2k Skrevet 20. mars 2010 Forfatter Skrevet 20. mars 2010 Jeg er klar over at jeg må endre alert men hva skal stå der isteden for alert, slik at filen spilles av eks .wmv.?
Kaptein Snus Skrevet 20. mars 2010 Skrevet 20. mars 2010 (endret) Hvis du lager et php script som spytter ut en <embed> element hvor src er det som blir send med siden. f.eks "playMusic.php?file=mysound.mp3" så kan du gjøre slik på main siden: $('#fileTreeDemo_1').fileTree({ root: 'demo/', script: 'jqueryFileTree.php' }, function(file) { var fileURL = file; window.open("http://dinside.com/playMusic.php?file=" + fileURL); }); playMusic.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Page Title</title> <link rel="stylesheet" href="css/style.css" type="text/css" media="screen" charset="utf-8"/> <script type="text/javascript" src="http://ajax.gogoleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <!-- <script type="text/css" src="js/jquery.1.4.1-min.js"></script> --> </head> <body> <?php if($file) : ?> <embed src="<?php echo {$file} ?>"> </embed> <?php else : ?> <h1>No file specified</h1> <?php endif; ?> </body> </html> Tror det skal fungere.. :S Endret 20. mars 2010 av Lek1
Jan2k Skrevet 23. mars 2010 Forfatter Skrevet 23. mars 2010 Får den ikke helt til å funke enda, trenger litt hjelp til Den finner ikke fila får 404 error, var det noe mer jeg måtte legge til ? -Jan
Jan2k Skrevet 23. mars 2010 Forfatter Skrevet 23. mars 2010 Okå Index.php <!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"> <head> <title>Untitled 1</title> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript" src="jquery.easing.1.3.js"></script> <script type="text/javascript" src="jqueryFileTree.js"></script> <script type="text/javascript"> $(document).ready( function() { $('#fileTreeDemo_1').fileTree({ root: '/xampp/htdocs/test/', script: 'jqueryFileTree.php', expandSpeed: 1000, collapseSpeed: 1000, multiFolder: true, }, function(file) { var fileURL = file; window.open("http://127.0.0.1/play.php?file=" + fileURL); }); }); </script> </head> <body> <div id="fileTreeDemo_1" class="demo"></div> </body> </html> Play.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Page Title</title> <link rel="stylesheet" href="css/style.css" type="text/css" media="screen" charset="utf-8"/> <script type="text/javascript" src="http://ajax.gogoleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <!-- <script type="text/css" src="js/jquery.1.4.1-min.js"></script> --> </head> <body> <?php if($file) : ?> <embed src="<?php echo {$file} ?>"> </embed> <?php else : ?> <h1>No file specified</h1> <?php endif; ?> </body> </html> Lek1 Tusen takk for at du har hjulpet meg sånn
Kaptein Snus Skrevet 23. mars 2010 Skrevet 23. mars 2010 Den klarer å åpne nytt vindu ikke sant? Men den klarer ikke finne fila play.php?
Jan2k Skrevet 24. mars 2010 Forfatter Skrevet 24. mars 2010 Den åpner opp en ny fane ja også får jeg opp 404 error.
Kaptein Snus Skrevet 25. mars 2010 Skrevet 25. mars 2010 Hehe, dumme meg! Glemte å hente det som ble sendt med url'n! <?php $file = $_GET['file']; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Page Title</title> <link rel="stylesheet" href="css/style.css" type="text/css" media="screen" charset="utf-8"/> <script type="text/javascript" src="http://ajax.gogoleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <!-- <script type="text/css" src="js/jquery.1.4.1-min.js"></script> --> </head> <body> <?php if($file) : ?> <embed src="<?php echo {$file} ?>"> </embed> <?php else : ?> <h1>No file specified</h1> <?php endif; ?> </body> </html>
Jan2k Skrevet 25. mars 2010 Forfatter Skrevet 25. mars 2010 Parse error: syntax error, unexpected '{' in C:\xampp\htdocs\test\play.php on line 24 play.php <?php $file = $_GET['file']; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Page Title</title> <link rel="stylesheet" href="css/style.css" type="text/css" media="screen" charset="utf-8"/> <script type="text/javascript" src="http://ajax.gogoleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <!-- <script type="text/css" src="js/jquery.1.4.1-min.js"></script> --> </head> <body> <?php if($file) : ?> <!-- LINE 24 --> <embed src="<?php echo {$file} ?>"> </embed> <?php else : ?> <h1>No file specified</h1> <?php endif; ?> </body> </html> Når jeg endrer på <embed src="<?php echo {$file} ?>"> Til <embed src="<?php echo '{$file}' ; ?>"> Får opp (play.php). Men det står at den krever programtillegg men ikke hvilken programtillegg. Vet ikke om det er sånn det skal være men.
Kaptein Snus Skrevet 25. mars 2010 Skrevet 25. mars 2010 Ja, selvfølgelig, den må være innen i quotes PHP min er litt rusten x) Programtillegget er nok fordi browseren din ikke klarer å spille av filen uten det programtillegget, tror ikke det har noe med koden, men ikke vet jeg :S
Wattengård Skrevet 26. mars 2010 Skrevet 26. mars 2010 Browseren din vet nok ikke hvordan den skal håndtere innbakte mp3-filer. Det var derfor jeg nevnte en avspiller litt lenger oppi tråden her. For eksempel denne http://www.varal.org/media/niftyplayer/ -C-
Jan2k Skrevet 27. mars 2010 Forfatter Skrevet 27. mars 2010 Ok, nå har jeg lasta ned og satt inn niftyplayer og den funker, men når jeg trykker på filtreet og kommer til play.php så finner den ikke filen. I kildekoden så blir den seende slik ut: <param name=movie value="niftyplayer.swf?file=(/xampp/htdocs/test/betty.mp3)&as=1"> <embed src="niftyplayer.swf?file=(/xampp/htdocs/test/betty.mp3)&as=1" what to do
Kaptein Snus Skrevet 27. mars 2010 Skrevet 27. mars 2010 blir linken til fila sendt med parantes? (/xampp/htdocs/test/betty.mp3) ?
Jan2k Skrevet 27. mars 2010 Forfatter Skrevet 27. mars 2010 (endret) ja, har fjernet parantesene nå.. men det funker fortsatt ikke:/ Endret 27. mars 2010 av Janbunn
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå