0705一些写过后又用不到的方法存下来备忘
1)传统dom方法重加载和刷新iframe页面
function setURL ()
// { // var selectController = document.getElementById("select_controller"); // var currentURL = selectController.options[selectController.selectedIndex].text; // if(currentURL == "请选择需要添加引导的页面地址") return; // URL = "http://192.168.2.50:3000/" + currentURL; // //alert(currentURL); // document.getElementById("selectURL").setAttritbue("src",URL); // window.parent.frames("selectURL").location.reload(); // }
2)getJSON的用法
// $.getJSON("/intro/add_intros?format=json",{selectedURL:currentURL},function(json){ // alert(json.length);
这里的json是通过rails控制器中的respond_to来输出的
如format.json{render :json => @introContents.to_json}
3)传统DOM方法操作iframe中的元素(create后append元素)
// var iframeElement = document.getElementById("selectURL").contentWindow; // $(window.frames["selectURL"].document).find(".tag1"); // var newP = document.createElement("p");
// var textNode = document.createTextNode("To tell you what it is.");
// newP.appendChild(textNode);
// iframeElement.document.body.appendChild(newP);
4)获取元素坐标
//var xEle = tagEle.offset().top; // xEleStr = "top:" + xEle + "px"; // console.log(xEleStr) // var yEle = tagEle.offset().left; // yEleStr = "left:" + yEle + "px"; // console.log(yEleStr) // var canvas = $("<canvas width='15px' height='15px' style='border: 1px solid red;'>" + "</canvas>");
5)ajax用法
// function saveModify() // { // $.ajax({ // cache: true, // type: "PUT", // //这里写POST,且url写控制器名字/intro/add_intros/,数据会直接进入create方法,前端数据用params[表单name]来调用 // //这里写PUT,url写控制器+方法名,数据会直接进入定义的方法中,但是PUT并不是每个浏览器都能使用 // url:"/intro/add_intros/update", // data:$("#myform").serialize(),// 你的formid // async: false, // error: function(request) { // alert("Connection error"); // }, // success: function(data) { // alert("Connection success"); // console.log(data); // // $("#commonLayout_appcreshi").parent().html(data); // } // }); // }
浙公网安备 33010602011771号