我不明白:Google Analytics等网络服务器和跟踪器如何跟踪推介?
它是HTTP的一部分吗?
它是浏览器的某些(未)指定行为吗?
显然,每次单击网页上的链接时,原始网页都会沿着请求传递.
这背后的确切机制是什么?它是由某些规格指定的吗?
我已经阅读了一些文档,并且我使用了自己的Tomcat服务器和我自己的Google Analytics帐户,但我不明白"神奇"是如何发生的.
奖金(完全相关)问题:如果,在我自己的网站上(由Tomcat提供),我将链接指向另一个网站,另一个网站是否将我的网站视为"推荐人",而我没有在Tomcat做任何特别的事情?
我正在尝试修改页面的HTML标记,以便使用JavaScript添加一些按钮.
下面你可以找到我试图修改的页面的"片段"(很长,我道歉,但我真的需要你得到页面的结构).
我的JavaScript代码由浏览器扩展插入(我可以成功地将JavaScript添加到页面并使其运行),它应该做的唯一操作是将按钮添加到正确的位置.
HTML页面包含<FORM>一个表格.
在一些行和单元格之后,有一个包含3个输入按钮的单元格:
<input type="submit" name="submit" value="Set Ships">
<input type="button" name="sel" value="Select all" onclick="alert('Not Allowed.');">
<input type="button" name="desel" value="Deselect all" onclick="alert('Not Alloowed.');">
Run Code Online (Sandbox Code Playgroud)
我希望我的JavaScript代码在按钮后面放置第四个desel按钮.这是我用来添加按钮的代码:
function add() {
var element = document.createElement("input");
element.setAttribute("type", "button");
element.setAttribute("value", "invert");
element.setAttribute("name", "button3");
element.setAttribute("onclick", "foo()");
document.flotta.appendChild(element);
}
Run Code Online (Sandbox Code Playgroud)
此代码显然将按钮直接放在文档的末尾,就在表单(命名flotta)之后.
我意识到我无法使用该功能,getElementById因为<td>按钮之前的标签没有id关联.
因此,我问是否有人可以指出我的解决方案,将第四个按钮添加到正确的位置.
<html>
<head>
<title>fee foo</title>
. . . head code
</head>
<body >
<div id="Layer" name="Layer" /*other attributes*/"></div>
<table /*table attributes*/>
. . . …Run Code Online (Sandbox Code Playgroud) 我在代码中看到了这个.它让我大吃一惊.
<% if (false) { %>
<script type="text/javascript" src="~/Scripts/jquery-1.3.2.js"></script>
<% } %>
Run Code Online (Sandbox Code Playgroud)
这似乎是非常不合逻辑的,它必须是故意的.我只能假设某种方式"出现",有人将其作为解决方案插入.当然,没有评论.
为什么有人会这样做?
我有一个可以排序的列表.我正在使用带有小部件,鼠标,位置,可排序插件的jQuery UI.
CSS:
#sortable{
width : 550px;
display: inline-block;
}
#sortable li, #add {
width : 550px;
margin : 5px;
padding : 5px;
height : 50px;
}
#sortable li img.social-icon, #sortable li img.drag-cursor {
width: 40px;
height : 40px;
float : left;
}
#sortable li img.social-icon {
margin-right : 5px;
}
#sortable li img.drag-cursor {
margin-left : 5px;
cursor : move;
}
#sortable li input {
height:40px;
width:450px;
line-height: 45px;
float:left;
}
#add {
cursor : pointer;
text-align: center;
line-height: …Run Code Online (Sandbox Code Playgroud) 什么是良好的GUI模式,用于显示子项从其父项继承值.换句话说,如果用户在Parent中设置了一些值,我们如何在子节点中指示该值是从父级设置的?
Parent
| Value : Foo
|
|----Child
Value : Foo => inheriting value from parent.
Run Code Online (Sandbox Code Playgroud) 让我详细解释一下.我跟下了一个物体 -
{
"OBJECT1" : {
"NAME1" : "VALUE1",
"NAME2" : "VALUE2",
"NAME3" : "VALUE3"
},
"OBJECT2" : {
"NAME4" : "VALUE4",
"NAME5" : "VALUE5"
}
}
Run Code Online (Sandbox Code Playgroud)
从这个对象,我想得到像OBJECT1 = 3中的元素数量和OBJECT2 = 2中的元素数量.如果有可能使用javascript.基本上我要做的是,动态地遍历对象中可用的名称值对,这样如果有人向对象添加另一个元素,我就不必更改我的代码.
也排除了任何替代方案,因为我被允许仅在我的用例中使用对象.
所以我一直在阅读Javascript - 好的部分和Crockford指出的一件事是在Javascript中使用全局变量的弱点,以这种方式,如果你的产品以某种方式扩展,它依赖于'全球'变量可能会无意中设定.
这一切都很好,我理解保护变量的优点/缺点,以及闭包等其他方式.但是,我正在做一些思考,并将代码包装在一个函数中:
(function () {
var x = 'meh';
})();
(function () {
alert(typeof x); // undefined
})();
Run Code Online (Sandbox Code Playgroud)
赋予其可变范围,从而防止变量的交叉污染.我不确定这种方法是否存在明显的缺点,并且想知道社区是否有任何意见,或者我是否只是过分思考并忽略了主要观点.
我正在构建一个非公共Web应用程序,将用作信息监视器.因此,它将在一台液晶电视显示器上全天候运行.
由于这可能会在LCD上产生"老化颜色"错误,我正在寻找可以防止/减少此问题的Javascript.我想使用类似于他们在机场显示器上使用的东西(一条线从左到右,从上到下并切换颜色).
你知道任何Javascript这样做吗?谢谢!
我见过程序员使用计数器在循环中分配事件监听器.我相信这是语法:
for(var i=0; i < someArray.length; i++){
someArray[i].onclick = (function(i){/* Some code using i */})(i);
}
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下这背后的逻辑,这个奇怪的语法,我从来没有见过这个:
(function(i))(i);
Run Code Online (Sandbox Code Playgroud)
非常感谢您的时间和耐心.
我需要强制将Apache中的所有页面重定向到HTTPS,除了几页.如何在Apache中为这种情况编写重写规则?
javascript ×5
html ×2
apache ×1
asp.net ×1
closures ×1
coding-style ×1
dom ×1
function ×1
http-referer ×1
https ×1
if-statement ×1
jquery ×1
jquery-ui ×1
lcd ×1
loops ×1
mod-rewrite ×1