您正在查看 "Javascript" 分类下的文章
2008年12月06日 星期六 9:53 P.M.
因需要动态改变onclick值,结果直接赋值死活失败,虽然可以重写href属性值的方法去实现一样的效果,但这样不能很好的隐藏提交路径。
上网搜了搜,这方面的资料并不多,功夫不负有心人,最后还是找到了解决方案。如下:
原先要实现的是这样:
document.getElementById('id').onclick="func()";//这是错误的,func()是要执行的函数名
要这样写才能实现:
document.getElementById('id').onclick=function(){func()};//这是正确的
需要注意的是,onclick不能写成onClick。 |
2008年06月18日 星期三 8:38 A.M.
最原始的代码是网上找到的,稍稍做了一丁点修改。简单研究了一下,如果要扩充,还需要做的细节工作确实挺多。先仍一边,有必要的时候考虑考虑。
<style>
body{font-size:12px;}
#edit,#view{border:1px solid red;width:100%;height:200px;overflow-y:auto;margin-bottom:10px;}
#view{border-color:#ddd;}
</style>
</head>
<body>
editor
<div id="edit" contenteditable="true" onblur="document.getElementById('view').val |
2006年12月03日 星期日 1:42 A.M.
function posthtm(url,id,verbs,is){
var doc = document.getElementById(id);
doc.innerHTML="<span><img src=\"image\/load.gif\"\/>Loading...<\/span>";
var xmlhttp = false;
if(doc!=null){
doc.style.visibility="visible";
if(doc.style.visibility=="visible"){
xmlhttp=ajax_driv();
xmlhttp.open("POST", url,true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
if (is){doc.innerHTML=xmlhttp.responseText;}else{eval(xmlhttp.responseText);};
}
}
xmlhttp.setRequestHeader("Content-Length",verbs.length);
xmlhttp.setRequestHeader("CONTENT-TYPE |
2006年12月03日 星期日 1:40 A.M.
function gethtm(url,id,is){
var doc = document.getElementById(id);
if (id=='main')
{doc.innerHTML="<span id=\"load\"><img src=\"image\/load.gif\"\/>Loading...<\/span>";}
else
{doc.innerHTML="<img src=\"image\/load.gif\"\/>";}
var xmlhttp = false;
if(doc!=null){
doc.style.visibility="visible";
if(doc.style.visibility=="visible"){
xmlhttp=ajax_driv();
xmlhttp.open("GET", url,true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
if (is||is==null){doc.innerHTML=xmlhttp.responseText;}else{eval(xmlhttp.responseText);};
}
}
xmlh |
2006年12月03日 星期日 1:36 A.M.
function ajax_driv(){
var xmlhttp;
if (window.ActiveXObject){
/* 不要删除以下注释,这部分不是注释 */
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject("Msxml2.xmlhttp");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.xmlhttp");
} catch (e) {
xmlhttp = false;
}
}
@end @*/
}else{
xmlhttp=new XMLHttpRequest();
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
|