Sha*_*ane 4 javascript jquery joomla mootools dom
我们正在通过Joomla中的'refer'id将url页面传递给我们的管理员电子邮件...
window.addEvent('domready', function()
{
document.getElementById('refer').value=window.location.href;
});
Run Code Online (Sandbox Code Playgroud)
此代码适用于某些网站,但不适用于其他网站 虽然我愿意接受建议,但我尝试了一个运气不佳的jquery版本.未通过电子邮件返回网址的网站位于http://www.freestylelitemeter.com,而正在工作的网站位于http://www.comparediabetictestingsupplies.com.我们使用'refer'作为隐藏字段并且所有内容都匹配,因此我认为问题在于window.addEvent('domready',function(),除非存在我不知道的冲突.另一个有趣的事情是工作域有更多的脚本文件,在过去发现脚本文件之间的冲突,而较小的站点没有.
在http://www.freestylelitemeter.com/,MooTools无法加载.您在JavaScript控制台中收到此错误:
SCRIPT438:Object不支持属性或方法'getElement'mootools.js
,第53行字符97
MooTools延续window了addEvent().由于MooTools未加载,因此addEvent()失败并且您的代码永远不会被执行.
你有一个错误版本的MooTools,正确的,你的问题应该解决.
但是,更好的是,您已经在使用jQuery了.只需将您的代码更改为:
$(function ()
{
$('#refer').val(location.href);
});
Run Code Online (Sandbox Code Playgroud)
你甚至使用MooTools了吗?您可以专门切换到jQuery,并加载少一个库.
| 归档时间: |
|
| 查看次数: |
13345 次 |
| 最近记录: |