<script type="text/javascript">
<!--
var xmlHttp;
function S_xmlhttprequest(){
if (windows.ActiveXObject){
xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
}else if(windows.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
return xmlHttp;
}
function funphp100(url){
S_xmlhttprequest();
xmlHttp.open("GET",'for.php?id='+url,true);
xmlHttp.onreadystatechange=byphp;
xmlHttp.send(null);
}function byphp(){
var byphp100=xmlHttp.responseText;
document.getElementById('pos1').innerHTML = byphp100;
}//-->
</script><a href="#" onclick="funphp100('o')">显示很多个o</a>
<a href="for.php?id=z">here</a><div id='pos1'></div>===========================================================================for.php 是没问题的,测试通过
就是<a href="#" onclick="funphp100('o')">显示很多个o</a>
点了一点反应都没有
也不知道怎么调试js
<!--
var xmlHttp;
function S_xmlhttprequest(){
if (windows.ActiveXObject){
xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
}else if(windows.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
return xmlHttp;
}
function funphp100(url){
S_xmlhttprequest();
xmlHttp.open("GET",'for.php?id='+url,true);
xmlHttp.onreadystatechange=byphp;
xmlHttp.send(null);
}function byphp(){
var byphp100=xmlHttp.responseText;
document.getElementById('pos1').innerHTML = byphp100;
}//-->
</script><a href="#" onclick="funphp100('o')">显示很多个o</a>
<a href="for.php?id=z">here</a><div id='pos1'></div>===========================================================================for.php 是没问题的,测试通过
就是<a href="#" onclick="funphp100('o')">显示很多个o</a>
点了一点反应都没有
也不知道怎么调试js
var xmlHttp;
function S_xmlhttprequest(){
if(window.ActiveXObject){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
else if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();}
}function myajax(url){S_xmlhttprequest();
xmlHttp.open("GET","for.php?id="+url,true);
xmlHttp.onreadystatechange=byphp;//这里不要加byphp()
xmlHttp.send(null);
}function byphp(){
if(xmlHttp.readyState == 4)
{
var byphp1= xmlHttp.responseText;
document.getElementById("php").innerHTML=byphp1;
}
}</script>
<DIV id="php">测试用的</DIV>
<DIV onclick="myajax()">点击触发</DIV>for.php
<?
echo "测试ajax成功";
?>
直接给你一个能用的算了,你照着看自己错在哪里了!
原生的js的确有很多不足的地方,jquery为什么会这么流行?你去看看,只要你准备做开发,jquery 你还非学不可了,你信不?而且还真没什么需要学的,因为太简单了。
不是说不要去学juqery,而是说你先把基础打好再去学!这个跟我们学MVC框架似乎有点类似,你是学php基础呢,还是学完语法就去弄Zend framework等框架好呢!
建议你还是用jquery吧,简单不易出错
所以如果你不是以js开发为主,php开发为辅的话,直接学习jquery就行了.
什么mvc不mvc 的,照这样我们似乎还得从汇编开始学起。js 里很多东西最后就是为了实现jquery的效果,有汽车驾驶执照了还需要去研究单车的平衡嘛,显然是不需要的。我们只要用最快的速度达到目的地就行了。
当然对于主要的开发语言php之类来说那就得从基础掌握起。不能一概而论。
如果有精力有时间什么都学吧,这是最好的方式。我只从php初学的角度出发,毕竟这个时候要掌握的是php的知识,而且还不是一天两天能ok的
Smarty 我没意见...
我觉得你应该用你的经验发个帖子,告诉我们这些新人,哪些是你推荐的哪些是你不推荐的。是不是,你可是我瞻仰的,赶紧的。
所以等到了那个级别的时候再来考虑这个问题吧,如果有机会的话.恐怕许多许多人都不会走(或者没办法)到这一步。竟然都不清楚自己将来可能会怎么发展,就目前的层次来说,就别扯远了.
说会开汽车不懂轮胎爆的那就是智商问题了,你应该举例的是不知道真空胎是不会爆的原理。哈哈哈哈
其实我想说 那个jquery插件很多都在wordpress上看到
没有几个公司在用,使用频率比较高的是那些 图片轮换效果。
其实个人是比较支持去学jquery的 因为jquery代码实现的非常优雅。
而且对js很多理解都有帮助
但是 我还是坚持自己写个js的类库代替jquery ,唯一jquery让我感到难以企及的还是丰富的选择器对于php框架来说现在公司里面用的是自己写的框架 可能没有thinkphp smarty这些成熟框架还有写差距 但是肯定会更适合我们现在的网站的,为了不闭门造车其实我们基本上参照了很多开源的框架。所以我以为 学是肯定要学的 但是是否要用是另一种情况,完全可以根据个人需求弄个公司级别的类库。但是学习真的对你的提升有不可估量的效果。前提是要去看看jquery的源码而不仅仅知其然不知其所以然的只会调用jquery。否则就会像17L讲的
var licount =$("li").length;
for(i=0;i<licount;i++){
setTimeout(function(){
$("li").eq(i).hide();
},i*1000)
}
});
这段代码是前一段时间一个网友问我的
要实现每隔1秒钟消失1个li的效果下面是我给改的代码 $(function(){
var licount =$("li").length;
for(i=0;i<licount;i++){
(function(i){
setTimeout(function(){
$("li").eq(i).hide();
},i*1000)
})(i);
}
});其实我相信很多从js一步一步学来的人都能看懂这种代码,当然学习query插件写法的应该也看到过其实我的意思是 要懂得原理。js有时候和你想得到的效果是有出入的,所以原理是肯定要懂的没有基础会出现很多楼歪歪的。
php 也有不少框架,我看有的人也不是很多为什么 php 要用原生代码,js 却非要用框架呢?
jquery->原生态->jquery。当你js不了解的时候就觉得用jquery就完事了。都不是解决问题嘛,那个都不是一样。心里是这么一个念头。
当你js用得如鱼得水的时候就开始排斥jquery了。觉得用jquery的都是小菜鸟。
如果想真正学习的话就用原生态吧,随心所欲。
如果你只是为了解决问题快速开发用jquery确实是省了不少心。
但jquery基本都是一些表面上的东西,只会jquery是不会写出好作品的。
最好会原生态又了解jquery。
对js的方法不检查么?
<script type="text/javascript" src='jquery.js'></script>
<script>
$(function(){
var licount =$("li").length;
var j=1;
for(i=licount;i>0;i--){
(function(i){
setTimeout(function(){
$("li")[i-1].style.display='none';
},j*1000)
})(i);
j++;
}
});
</script>
<ul style="list-style:none;">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
变通就是学习的最好方法。熟能生巧,留个记号。学习下。