一、首先需要在织梦系统中添加支持MP4。
二、include/dialog/select_media.PHP这个文件里,找到("#\.(rm|rmvb)#i",在这里,把mp4添加进去就可以了,变成(rm|mp4|rmvb)这样,网站就可以看到刚上传的mp4文件了。
三、替换include目下的ckeditor文件即可。
CSS中最具诱惑的一个功能是能添加动画效果,除了渐变,你可以给背景色、透明度、元素大小添加动画。目前,你不能为渐变添加动画,但下面的代码可能有帮助。它通过改变背景位置,让它看起来有动画效果。
button { background-image: linear-gradient(#5187c4, #1c2f45); background-size: auto 200%; background-position: 0 100%; transition: background-position 0.5s; } button:hover { background-position: 0 0; }
<script> $(function() { $("#shouhou2").hide(); $("#shouhou3").hide(); //给div添加change事件 $("#type").change(function() { if($(this).val() == 1 ) { $("#shouhou1").show(); $("#shouhou2").hide(); $("#shouhou3").hide(); } else if($(this).val() == 2 ) { $("#shouhou2").show(); $("#shouhou1").hide(); $("#shouhou3").hide(); } else if($(this).val() == 3 ) { $("#shouhou3").show(); $("#shouhou1").hide(); $("#shouhou2").hide(); } }) }) </script> <select class="select" size="1" name="type" id="type"> <option value="1">表格</option> <option value="2">折线图</option> <option value="3">柱状图</option> </select> <div id="shouhou1" style>表格区域</div> <div id="shouhou2" style>折线图区域</div> <div id="shouhou3" style>柱状图区域</div>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input type="text" name="alertDateQuery" id="aDate"> </body> <script type="text/javascript"> var mydateInput = document.getElementById("aDate"); var date = new Date(); var dateString = date.getFullYear() + "/" + (date.getMonth() + 1) + "/" + date.getDate(); mydateInput.value = dateString; </script> </html>
jeDate日期控件 -(原生JS版)jeDate V6.5.0 是一款原生JS开发的 不依赖任何第三方库 大众化的日期控件,包含 多语言、设定年月(YYYY-MM)、日期范围限制、开始日期设定、自定义日期格式、根据不同的日期格式,显示不同内容。
官方文档:http://www.jemui.com/uidoc/jedate.html
当背景色不为白色的时候,要给input输入框设置成为白色,一般来说,设置color:#fff即可,但是placeholder默认的文字颜色还是灰色,这个时候需要写代码设置输入框placeholder文字颜色。
找到全局css文件,添加伪类元素,因为直接修改input颜色只作用于输入的文字,并不能改变默认字体的颜色,同时主要是要兼容火狐,IE和谷歌浏览器。
input:-moz-placeholder, textarea:-moz-placeholder { color: #fff; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #fff; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #fff ; }
页面有多个class相同的input输入框,在提交数据的时候,进行验证,验证input框不能为空,如果哪个为空,则弹出提示:
<body> 司乘卡号: <input class="personDeviceId" type="text" /><br /> 司乘卡号: <input class="personDeviceId" type="text" /><br /> 司乘卡号: <input class="personDeviceId" type="text" /><br /> <button type="button" class="btn blue" id="addBtn">保存</button> </body> <script type="text/javascript"> $("#addBtn").on("click", function() { //验证车乘 var personDeviceId = ($(".personDeviceId").length); for (var i = 0; i < personDeviceId; i++) { if ($(".personDeviceId").eq(i).val().length == 0) { alert("第" + (i + 1) + "个司乘卡号为空"); return; }; }; }) </script>
type:请求类型,GET 或 POST,默认为 GET;
async:true(异步)或 false(同步),默认情况下为true,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行;
url:发送请求的地址(跨域请求时应为绝对地址);
dataType:指定服务器返回的数据类型;
jsonpCallback:自定义JSONP回调函数名称;
success:请求成功后回调函数;
error:请求失败时调用此方法。
$(document).ready(function(){ $.ajax({ type: "get", async: false, url: "http://", dataType: "jsonp", jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback) jsonpCallback:"message",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以写"?",jQuery会自动为你处理数据 success: function(json){ alert('你的名字:' + json.name + ' 年龄: ' + json.age); }, error: function(){ alert('fail'); } }); });
服务器返回的数据类型:
message({"state":"0","str":""})
<% Dim HasHZ, HasEn, HasNum, KeyWord KeyWord = Request("KeyWord") If KeyWord<>"" Then HasHZ = 0 HasEn = 0 HasNum = 0 HasJP = 0 HasKR = 0 '判断汉字 If RegExpTest("[\u4e00-\u9fa5]", KeyWord) Then HasHZ = 1 End If '判断英文 If RegExpTest("[a-zA-Z]", KeyWord) Then HasEn = 1 End If '判断数字 If RegExpTest("[0-9]", KeyWord) Then HasNum = 1 End If '判断日语 If RegExpTest("[\u0800-\u4e00]", KeyWord) Then HasJP = 1 End If '判断韩语 If RegExpTest("[\u3130-\u318F]", KeyWord) Then HasKR = 1 ElseIf RegExpTest("[\uAC00-\uD7A3]", KeyWord) Then HasKR = 2 End If Response.write "<BR>关键词:" & KeyWord & "<BR>汉字 = " & HasHZ & "<BR>英文 = " & HasEn & "<BR>数字 = " & HasNum & "<BR>日文 = " & HasJP & "<BR>韩文 = " & HasKR End If Function RegExpTest(patrn, strng) Dim regEx, retVal ' 建立变量。 Set regEx = New RegExp ' 建立正则表达式。 regEx.Pattern = patrn ' 设置模式。 regEx.IgnoreCase = False ' 设置是否区分大小写。 retVal = regEx.Test(strng) ' 执行搜索测试。 If retVal Then RegExpTest = True Else RegExpTest = False End If End Function %>
通过JS判断 window.navigator.userAgent 是否包含 MicroMessenger,如果存在就是通过微信访问。
window.navigator.userAgent.indexOf("MicroMessenger") != -1
如果需要更精确怎么区分呢?比如通过朋友圈分享、好友分享。
在分享时,微信会增加自动在url后边增加参数。from=timeline代表朋友圈,from=singlemessage代表来自好友转发。所有分享的链接,还会增加isappinstalled=n。知道这个规则,就好处理了
//来自微信转发 location.search.indexOf("&isappinstalled=") != -1 //来自朋友圈 location.search.indexOf("from=timeline") != -1 //来自好友转发 location.search.indexOf("from=singlemessage") != -1