Αυτόν το καιρό παίζω λίγο με τη Javascript και παρατήρησα ότι το intellisense του VS με προδίδει. Για παράδειγμα, δημιουργώ ένα απλό html αρχείο, όπως το παρακάτω, και κατά την πληκτρολόγηση το intellisense δε μου εμφανίζει το Image object (μετά το new), καθώς και properties που αφορούν στο Select object. Τι κάνω λάθος; Πρέπει υποχρεωτικά να δημιουργώ νέο ASP.NET Project όποτε θέλω να φτιάξω ένα απλό html page ή φταίει κάτι άλλο; Στον browser πάντως όλα παίζουν κανονικά.
<!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>Image Object</title>
<script type="text/javascript">
//
var imageLibrary = new Array();
//
imageLibrary["image1"] = new Image(120.90);
imageLibrary["image1"].src = "desk1.gif";
imageLibrary["image2"] = new Image(120.90);
imageLibrary["image2"].src = "desk2.gif";
imageLibrary["image3"] = new Image(120.90);
imageLibrary["image3"].src = "desk3.gif";
imageLibrary["image4"] = new Image(120.90);
imageLibrary["image4"].src = "desk4.gif";
//
function LoadCached(list) {
var img = list.options[list.selectedIndex].value;
document.thumbnail.src = imageLibrary[img].src;
}
</script>
</head>
<body>
<h2>image Object</h2>
<img src="desk1.gif" name="thumbnail" height="90" width="120" alt="test image"/>
<form>
<select name="cached" onchange="LoadCached(this)">
<option value="image1">Bands</option>
<option value="image2">Clips</option>
<option value="image3">Lamp</option>
<option value="image4">Erasers</option>
</select>
</form>
</body>
</html>
Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!