小编Rob*_*b W的帖子

onLoad和onunload事件未触发

<script type="text/javascript ">
<body onLoad="timeTracker._recordStartTime();">
<body onunload ="timeTracker._recordEndTime(); timeTracker._track(pageTracker);"
</script>
Run Code Online (Sandbox Code Playgroud)

我试图使用此代码记录页面的加载和卸载之间的时间间隔.

不幸的是,它不起作用.为什么?

html javascript

0
推荐指数
1
解决办法
2335
查看次数

在JavaScript中动态添加多个事件侦听器

如果我有一个动态添加和删除html元素的程序,并且这些元素中的每一个都需要有一个事件监听器,那么有一种方法可以将事件监听器添加到比逐个执行它更容易的变量中吗?我想使用一个数组,并让数组的每个索引都附加一个事件监听器,但这似乎不起作用.

var1 = document.getElementById('name');
var1.addEventListener("mousedown", doMouseDown, false);
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我有大约100个元素,所以我希望有一个比创建100个单独的变量更简单的方法.我有一个更简单的方法来做到这一点我会喜欢任何建议.:)

html javascript javascript-events addeventlistener

0
推荐指数
1
解决办法
3050
查看次数

使用String.search时出错("sinh(2"):"无效的正则表达式"

我有以下问题:

var test = $("#k_w").val().search("sinh("+parseFloat(sinh_array[i]));
Run Code Online (Sandbox Code Playgroud)

调试器显示错误:Uncaught SyntaxError: Invalid regular expression: /sinh(2/: Unterminated group.

sinh_array[i] 是数字.

怎么了?

javascript syntax-error

0
推荐指数
1
解决办法
1850
查看次数

XMLHttpRequest多次启动,而不启动onreadystatechange函数

有问题的用户脚本:http ://userscripts.org/scripts/show/130532

在将其创建的网站更新为HTML5之后,我不得不更新脚本。但是,现在有一个很大的问题。当我启动包含XMLHttpRequest的脚本的主要功能时,它只是向这些控制台发送垃圾邮件,直到浏览器崩溃。

现在,我在StackOverflow和Google中四处寻找可以帮助我的东西,但是没有任何帮助。

如果继续尝试该脚本,请小心,因为它会使浏览器崩溃。至少在FF 11.00中对我有用

码:

// ==UserScript==
// @name           Where my thread at
// @include        *//boards.4chan.org/*/res/*
// ==/UserScript==

(function () {
    "use strict";
    var board = document.location.href.match(/https?:\/\/boards\.4chan\.org\/[\w]+/i), threadNo = location.pathname.match(/\/res\/([\d]+)/i), main = document.getElementsByName("delform")[0], is404 = 0, ttt = null, b, c, num, timer, html, i, l, no, found, xhr1, xhr2, cstatus, ui, pg;

    function lookup(resp) {
        html = resp.match(/<div class="postContainer opContainer".*?<\/div>[^<]*?<\/div>/gi);
        if (html) {
            l = html.length;
            for (i = 0; i < l; i += i) …
Run Code Online (Sandbox Code Playgroud)

javascript xmlhttprequest userscripts

0
推荐指数
1
解决办法
4389
查看次数

jQuery .animate()无法正常工作

我正在设计一个网站和效果我遇到了下面的jquery代码集,用于通过动画实现文本颜色更改.但它不起作用,我不确定是什么问题.

的jsfiddle

以下是我目前遇到的问题代码:

jQuery的:

$('.list-5 li a').hover(function() {
    $(this).stop().animate({ color: '#fff' })
}, function() {
    $(this).stop().animate({ color: '#0e1b23' })
})
Run Code Online (Sandbox Code Playgroud)

HTML:

  <div class="list-5">
    <ul>
     <li>
       <a href="#">Hello world</a> 
     </li>
    </ul>
  </div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery animation colors

0
推荐指数
1
解决办法
578
查看次数

如何覆盖特定Joomla模块的样式?

我有很多模块,我正在展示每个模块的边界.

以下是我所拥有的

div.ja-moduletable-inner,
div.moduletable-inner {
  background: none;
  padding: 1.5em;
  box-shadow: 0px 0px 3px 3px rgba(0,0,0,.25);
}
<div id="Mod143">
    <div class="moduletable-inner clearfix"> ... </div>
</div>
<div id="Mod148">
    <div class="moduletable-inner clearfix"> ... </div>
</div>
<div id="Mod149">
    <div class="moduletable-inner clearfix"> ... </div>
</div>
Run Code Online (Sandbox Code Playgroud)

注意:这些模块是由Joomla默认添加的,所以我无法处理.我想要的是使用Javascript,我想添加类,Mod149以便我将它作为

<div id="Mod149">
    <div class="moduletable-inner clearfix newMyOwnClass">`
                                           ^^^^^^^^^^^^^^
</div>
Run Code Online (Sandbox Code Playgroud)

我将在css中担任

div.newMyOwnClass {
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,.25);
                      ^^^^^^^
}
Run Code Online (Sandbox Code Playgroud)

知道如何<div id="Mod149">在Javascript中添加这个类到内部元素(没有jQuery!)?

html javascript css joomla-module

0
推荐指数
1
解决办法
1403
查看次数

在chrome扩展中传递的基本消息似乎失败了

我已阅读文档,这应该是基本的,但我似乎无法显示这些警报.怎么了?

popup.html

<html>
<head>
<script>
    function finder() {
        chrome.tabs.getSelected(null, function(tab) {
          chrome.tabs.sendMessage(tab.id, {type: "feature"}, function(response) {
            console.log(response.farewell);
          });
        });
    }
</script>
<style>
    p {
        border: 1px solid black;
        width:200px;
        font-size:10px;
    }
</style>
</head>
<body>
<p><a id="jira">Click to populate FE description</a></p>
<script>
var jira = document.getElementById('jira');
jira.addEventListener('click', finder, false);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

内容脚本:

chrome.extension.onMessage.addListener(function(request, sender, sendResponse) {
    alert('sreceived');
    if (request.type == "feature") {
        alert('score!');
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome-extension

0
推荐指数
1
解决办法
168
查看次数

统一Prototype和JQuery的$函数

是否有任何JavaScript函数可以从Prototype和jQuery统一$函数?

是的,这是我现在面临的真实用例.我发现Prototype中的$ function和jQuery中的$相互冲突.我知道我们可以通过jQuery.noConflict()将$重新设置回Prototype,但是通过这样做,我将不得不重写使用该$函数的特定于jquery的javacript代码,或者在代码块中具有特定的jquery(例如.匿名函数).

有没有更简单的方法,无需重写两个库中的现有代码并将它们放在一个页面中?

可以回答此问题的代码可能如下所示,我们非常感谢您的反馈:

<script type="text/javascript" src="/path/to/prototype.js"></script>
<script type="text/javascript" src="/path/to/jquery.js"></script>
<script type="text/javascript">
/* <![CDATA[ */
var $j = jQuery.noConflict();
var $p = $; // reference to prototype's $
var $ = function(E, F){
  var isJQuery = true;

  //TODO: logic to determine which $ to use here YOUR SUGGESTION HERE ;-)

  var result = null;
  if(isJQuery){
    result = $j(E, F);
  } else { // prototype
    //TODO: code to delegate prototype $
  }

  return result;
}
/* ]]>*/
</script>

// ... …
Run Code Online (Sandbox Code Playgroud)

javascript jquery conflict prototypejs

-1
推荐指数
1
解决办法
1445
查看次数