ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javascript – 对于window.location.href,window.addEvent(‘domready’,function())的替代方法是什么?

2019-05-30 17:32:30  阅读:293  来源: 互联网

标签:jquery javascript dom mootools joomla


我们正在通过Joomla中的’refer’id将url页面传递给我们的管理员电子邮件…

window.addEvent('domready', function() 
{ 
  document.getElementById('refer').value=window.location.href; 
});

此代码适用于某些网站,但不适用于其他网站虽然我愿意接受建议,但我尝试了一个运气不佳的jquery版本.没有通过电子邮件返回URL的站点是http://www.freestylelitemeter.com,而正在工作的站点是http://www.comparediabetictestingsupplies.com.我们使用’refer’作为隐藏字段并且一切都匹配,所以我认为问题在于window.addEvent(‘domready’ ,function()除非有冲突我不知道.另一个有趣的事情是工作域有更多的脚本文件,在过去发现脚本文件之间的冲突,而较小的网站没有.

解决方法:

http://www.freestylelitemeter.com/,MooTools无法加载.您在JavaScript控制台中收到此错误:

SCRIPT438: Object doesn’t support property or method ‘getElement’
mootools.js, line 53 character 97

MooTools使用addEvent()扩展窗口.由于MooTools尚未加载,因此addEvent()失败,您的代码永远不会被执行.

你有一个错误的MooTools版本,正确的,你的问题应该解决.

但是,更好的是,您已经在使用jQuery了.只需将您的代码更改为:

$(function ()
{
    $('#refer').val(location.href);
});

你甚至使用MooTools了吗?您可以专门切换到jQuery,并加载少一个库.

标签:jquery,javascript,dom,mootools,joomla
来源: https://codeday.me/bug/20190530/1184587.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有