mypage
function init(defaultcssurl, filename) { cssurl = defaultcssurl; cssfilename = filename; } function getMylist(username,checkbox) { $.ajax({ url: '/ajax/getmylist', type: 'GET', data: { username: username, checkbox: (checkbox?checkbox:$('#username').get()) }, //context: $('#old'), error: function(xhr) { alert('Ajax request 發生錯誤'); $(e.target).attr('disabled', false); }, success: function(response) { $('#old').fadeOut('slow', function() { $('#old').html(response).add($("#deleteHref")).fadeIn("fast"); }); } }); } function getCss(username) { $.ajax({ url: '/ajax/css', type: 'GET', data: { username: username }, error: function(xhr) { alert('Ajax request 發生錯誤'); }, success: function(response) { $("#deleteHref").fadeOut('slow'); $('#old').fadeOut('slow', function() { $(this).html(response).fadeIn('fast'); onC(); }); } }); } function deletePages() { var checkboxs = $("div input"); var haschecked = false; for(var i = 0; i < checkboxs.length;i++) { if (checkboxs.get(i).checked) { haschecked = true; } } if(!haschecked) { alert("請選取頁面後再執行"); return; } var reply = window.confirm("確定要刪除?刪除後將無法復原"); if(reply) { for(var i = 0; i < checkboxs.length;i++) { if (checkboxs.get(i).checked) { if(!deletePage(checkboxs.get(i))) { alert("發生錯誤,中斷"); return; } } } alert('頁面已消除'); getMylist(username,1); } } function deletePage(checked) { var result = true; $.ajax({ type : 'DELETE', url : checked.value, error : function() { alert("error in " + checked.value); $(e.target).attr('disabled', false); result = false; } }); return result; } url_css_html = 'css rul:<input type="text" id="link" value= "cssurl"></input>'; filename_css_html = '<strong>cssfilename</strong>'; newilfe_css_html = '<input type="file" id="newfile" name="newfile" accept="text/css"/>'; function onC() { switch($('#cssway').val()) { case 'default': $('#way').html(''); $('#default_select').css('display',''); $('#note').css('display','none'); break; case 'url': $('#way').html(url_css_html.replace(/cssurl/, cssurl)); $('#default_select').css('display','none'); $('#note').css('display','none'); break; case 'file': $('#way').html(filename_css_html.replace(/cssfilename/,cssfilename)); $('#default_select').css('display','none'); $('#note').css('display','none'); break; case 'newfile': $('#way').html(newilfe_css_html); $('#default_select').css('display','none'); $('#note').css('display',''); break; } } function submitCss() { if($('#cssway').val() == 'newfile') { var form = $('<form/>'); form.attr('enctype',"multipart/form-data"); form.attr('method',"POST"); form.attr('action','/mypage'); form.append($('#newfile')); form.append($('<input>').attr('name','uploaded').val('true')) form.submit(); }else { $.ajax({ url: '/ajax/css', type: 'POST', data: { select_way: $('#cssway').val(), css_url: $('#link').val(), select_default: $('#default_select').val() }, success: function(response) { alert(response); //alert('設定成功'); } }); } }