CoursematerialEdit.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //加载
  2. $(function () {
  3. $("#CourseName").blur(function () {
  4. var courseName = $(this).val();
  5. var abbreviation = $("#Abbreviation").val()
  6. var standardName = $("#StandardName").val();
  7. if (abbreviation == null || abbreviation == "") {
  8. $("#Abbreviation").val(courseName);
  9. }
  10. if (standardName == null || standardName == "") {
  11. $("#StandardName").val(courseName);
  12. }
  13. });
  14. })
  15. //保存
  16. function Coursematerial_Save() {
  17. $(document.forms[0]).submit();
  18. }
  19. //---
  20. function previewImage(file, prvid) {
  21. /* file:file控件
  22. * prvid: 图片预览容器
  23. */
  24. var tip = "Expect jpg or png or gif!"; // 设定提示信息
  25. var filters = {
  26. "jpeg": "/9j/4",
  27. "gif": "R0lGOD",
  28. "png": "iVBORw"
  29. }
  30. var prvbox = document.getElementById(prvid);
  31. prvbox.innerHTML = "";
  32. if (window.FileReader) { // html5方案
  33. for (var i = 0, f; f = file.files[i]; i++) {
  34. var fr = new FileReader();
  35. fr.onload = function (e) {
  36. var src = e.target.result;
  37. if (!validateImg(src)) {
  38. alert(tip)
  39. } else {
  40. showPrvImg(src);
  41. }
  42. }
  43. fr.readAsDataURL(f);
  44. }
  45. } else { // 降级处理
  46. if (!/\.jpg$|\.png$|\.gif$/i.test(file.value)) {
  47. alert(tip);
  48. } else {
  49. showPrvImg(file.value);
  50. }
  51. }
  52. function validateImg(data) {
  53. var pos = data.indexOf(",") + 1;
  54. for (var e in filters) {
  55. if (data.indexOf(filters[e]) === pos) {
  56. return e;
  57. }
  58. }
  59. return null;
  60. }
  61. function showPrvImg(src) {
  62. var img = document.createElement("img");
  63. img.src = src;
  64. prvbox.appendChild(img);
  65. }
  66. }