στείλε όλο τον κώδικα (.html)
Εμφάνιση 16-17 από 17
-
29-02-12, 21:49 Απάντηση: Πρόβλημα με πίνακα σε javascript! #16
-
29-02-12, 22:59 Απάντηση: Πρόβλημα με πίνακα σε javascript! #17
Αυτός είναι ο κώδικας:
Κώδικας:<!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> <script type="text/javascript" src="jquery.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script type="text/javascript"> $(document).ready(function() { var course_data; $.get('exerc.xml', function(data) { course_data = data; var that = $('#courses'); $('course', course_data).each(function() { $('<option>').text($(this).attr('title')).appendTo(that); }); }, 'xml'); $('#courses').change(function() { var val = $(this).val(); var that = $('#times').empty(); $('course', course_data).filter(function() { return val == $(this).attr('title'); }) .find("lesson").each(function() { $("#lesson").val($(this).text()); }); }); }); </script> <script type="text/javascript"> function keyPressed(event, input) { if (event.keyCode == 8) { return true; } var char = event.which ? event.which : event.keyCode; char = String.fromCharCode(char); var exerc = ["010 141 474","147 741 174","258 852 582"]; for (i=0;i<exerc.length;i++){ var option=document.getElementById("courses").selectedIndex; } return (exerc[option-1].charAt(input.value.length) == char); } </script> <script type="text/javascript"> function preloadimages(arr){ var newimages=[], loadedimages=0 var postaction=function(){} var arr=(typeof arr!="object")? [arr] : arr function imageloadpost(){ loadedimages++ if (loadedimages==arr.length){ postaction(newimages) } } for (var i=0; i<arr.length; i++){ newimages[i]=new Image() newimages[i].src=arr[i] newimages[i].onload=function(){ imageloadpost() } newimages[i].onerror=function(){ imageloadpost() } } return { //return blank object with done() method done:function(f){ postaction=f || postaction } } } preloadimages(['images/image0.jpg','images/image1.jpg','images/image2.jpg','images/image3.jpg','images/image4.jpg','images/image5.jpg','images/image6.jpg','images/image7.jpg','images/image8.jpg','images/image9.jpg','images/imagespace.jpg']).done(function(images){ }) var globalarray = [["images/image0.jpg","images/image1.jpg","images/image4.jpg","images/image7.jpg","images/imagespace.jpg"], ["images/image1.jpg","images/image4.jpg","images/image7.jpg","images/imagespace.jpg"], ["images/image2.jpg","images/image5.jpg","images/image8.jpg","images/imagespace.jpg"], ["images/image3.jpg","images/image9.jpg","images/image6.jpg","images/imagespace.jpg"], ["images/image7.jpg","images/image8.jpg","images/image9.jpg","images/imagespace.jpg"], ["images/image4.jpg","images/image5.jpg","images/image6.jpg","images/imagespace.jpg"], ["images/image1.jpg","images/image2.jpg","images/image3.jpg","images/imagespace.jpg"], ["images/image1.jpg","images/image2.jpg","images/image3.jpg","images/image0.jpg","images/imagespace.jpg"], ["images/image0.jpg","images/image4.jpg","images/image5.jpg","images/image6.jpg","images/imagespace.jpg"], ["images/image0.jpg","images/image2.jpg","images/image5.jpg","images/image8.jpg","images/imagespace.jpg"], ["images/image1.jpg","images/image0.jpg","images/image4.jpg","images/image7.jpg","images/imagespace.jpg"]]; function changeIm(event){ var code = (event.which) ? event.which : event.keyCode; for (var i = globalarray.length -1; i>=0; i--) { for (var j = globalarray.length -1; j>=0; j--) { if (globalarray[0]){ if (code == 48 || code == 96) { var img = document.getElementById('imageChange').src = globalarray[0][0]; } else if (code == 49 || code == 97) { var img = document.getElementById('imageChange').src = globalarray[0][1]; } else if (code == 52 || code == 100) { var img = document.getElementById('imageChange').src = globalarray[0][2]; } else if (code == 55 || code == 103) { var img = document.getElementById('imageChange').src = globalarray[0][3]; } else if (code == 32) { var img = document.getElementById('imageChange').src = globalarray[0][4]; } } else if (globalarray[1]){ if (code == 49 || code == 97) { var img = document.getElementById('imageChange').src = globalarray[1][0]; } else if (code == 52 || code == 100) { var img = document.getElementById('imageChange').src = globalarray[1][1]; } else if (code == 55 || code == 103) { var img = document.getElementById('imageChange').src = globalarray[1][2]; } else if (code == 32) { var img = document.getElementById('imageChange').src = globalarray[1][3]; } } else if (globalarray[2]){ if (code == 50 || code == 98) { var img = document.getElementById('imageChange').src = globalarray[2][0]; } else if (code == 53 || code == 101) { var img = document.getElementById('imageChange').src = globalarray[2][1]; } else if (code == 56 || code == 104) { var img = document.getElementById('imageChange').src = globalarray[2][2]; } else if (code == 32) { var img = document.getElementById('imageChange').src = globalarray[2][3]; } } } } } </script> </head> <body> <form method="post" action=""> <input type="text" size="90" id="lesson" /> </form> <form id="form2" name="form2" method="post" action=""> <input size="90" type="text" class="textarea" onkeypress="changeIm(event);return keyPressed(event,this);" /> </form> <div> <img id="imageChange" src="images/imagedefault.jpg" width="" height="" /></td> </div> <form name="form1"> <p>exercices <select style="width:100px" id='courses'> <option selected="selected">choose...</option> </select> </form> </body> </html>
Κώδικας:<?xml version="1.0" encoding="utf-8"?> <courses> <course title="exercise 1"> <lesson>010 141 474</lesson> </course> <course title="exercise 2"> <lesson>147 741 174</lesson> </course> <course title="exercise 3"> <lesson>258 852 582</lesson> </course> </courses>
η συνάρτηση changeIm και το xml δεν είναι ολόκληρα, αλλά ένα μέρος από αυτά. Απλά θα έπρεπε να λειτουργεί μέχρι και τα περιεχόμενα του globalarray[0] - globalarray[2].
Παρόμοια Θέματα
-
Προβλημα με πινακα στην C!
Από sandra3 στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 7Τελευταίο Μήνυμα: 22-08-09, 19:24 -
προβλημα με πινακα ελεγχου
Από _aris_ στο φόρουμ Laptop, tablet και mobile computingΜηνύματα: 3Τελευταίο Μήνυμα: 24-03-09, 16:54 -
προβλημα με το πινακα ελεγχου..!!! help
Από _aris_ στο φόρουμ WindowsΜηνύματα: 0Τελευταίο Μήνυμα: 24-03-09, 14:02 -
Java: Πρόβλημα με πίνακα
Από mpardsu στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 4Τελευταίο Μήνυμα: 23-01-09, 17:06 -
Προβλημα με πινακα ελεγχου!
Από GoG στο φόρουμ WindowsΜηνύματα: 5Τελευταίο Μήνυμα: 12-12-06, 00:35
Bookmarks