jQuery加载适用于Dreamweaver,但不适用于浏览器
我使用了.load()函数。 它适用于Dreamweaver的实时视图,但不适用于Firefox,Chrome或IE。
这是我的HTML部分:
Homework Assignments
ChangeActive()在一个单独的JS文件(tabsPull.js)中 :
var active = 0 function ChangeActive(active){ if (active==1) { document.getElementById("a1").className = "active"; document.getElementById("a2").className = ""; document.getElementById("a3").className = ""; $('#tabInner').load('http://axoplanner.weebly.com/monday.html #content'); } else if (active==2) { document.getElementById("a2").className = "active"; document.getElementById("a1").className = ""; document.getElementById("a3").className = ""; $('#tabInner').load('http://axoplanner.weebly.com/tuesdaywednesday.html #content'); } else if (active==3) { document.getElementById("a3").className = "active"; document.getElementById("a1").className = ""; document.getElementById("a2").className = ""; $('#tabInner').load('http://axoplanner.weebly.com/thursdayfriday.html #content'); } }
有什么问题? 它适用于DW,但为什么不是浏览器? 我从Weebly那里得到东西的原因是因为我需要别人来更新它,Weebly更容易。
请参阅jQUery文档中的此页面 。
来自文档:
“由于浏览器安全限制,大多数”Ajax“请求都受到相同的原始策略的约束;请求无法从不同的域,子域或协议中成功检索数据。
因此,DreamWeaver不能具有大多数浏览器所具有的安全限制,因此它可以在DreamWeaver中使用。 但是绝对路径在大多数浏览器中都不能作为.load()
的参数。