如何使用jQuery或纯JavaScript将用户从一个页面重定向到另一个页面?
我正在使用jQuery.如何获取当前URL的路径并将其分配给变量?
示例网址:
http://localhost/menuname.de?foo=bar&number=0
Run Code Online (Sandbox Code Playgroud) 我编写了用JavaScript保存cookie的代码.现在我需要清除cookie,而不管我指定的值.
是否有任何脚本模块可以删除Javascript生成的所有Cookie ?
document.cookie = 'ppkcookie2=another test; expires=Fri, 3 Aug 2001 20:47:11 UTC; path=/'
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
} …
Run Code Online (Sandbox Code Playgroud) 我的HTML代码只是将页面分为两列,分别为65%,35%.
<div style="float : left; width :65%; height:auto;background-color:#FDD017;">
<div id="response">
</div>
</div>
<div style="float : left; width :35%;height:auto; background-color:#FDD017;">
<div id="note">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在response
div
,我有可变数据; 在note
div
,我有固定的数据.尽管两者div
有两组不同的数据,但我需要它们以相同的高度显示,以便背景颜色看起来填充包含两者的框.当然,问题在于response
div
,其高度根据当前在其中显示的数据量而变化.
我怎样才能确保两列的高度始终相等?
我已经完成了jQuery和Ajax,但我无法将响应转换为Div元素.这是代码:
的index.html
$.ajax({
type:"POST",
url: "ajax.php",
data:"id="+id ,
success: function(html){
$("#response").html(data);
}
});
Run Code Online (Sandbox Code Playgroud)
它收到了对我的回复<div id="response"></div>
.
将ajax.php
下面的代码回报index.html
文件:
<div id ="one"> OneVal </div>
<div id ="sub"> SubVal </div>
Run Code Online (Sandbox Code Playgroud)
我是否能够将OneVal和Subval提取到变量中,如何提取"OneVal"和"SubVal"而不是上面的响应?
我在JavaScript中使用哈希表,我想在哈希表中显示以下值
one -[1,10,5]
two -[2]
three -[3, 30, 300, etc.]
Run Code Online (Sandbox Code Playgroud)
我找到了以下代码.它适用于以下数据.
one -[1]
two -[2]
three-[3]
Run Code Online (Sandbox Code Playgroud)
如何将一个[1,2]值分配给哈希表以及如何访问它?
<script type="text/javascript">
function Hash()
{
this.length = 0;
this.items = new Array();
for (var i = 0; i < arguments.length; i += 2) {
if (typeof(arguments[i + 1]) != 'undefined') {
this.items[arguments[i]] = arguments[i + 1];
this.length++;
}
}
this.removeItem = function(in_key)
{
var tmp_value;
if (typeof(this.items[in_key]) != 'undefined') {
this.length--;
var tmp_value = this.items[in_key];
delete this.items[in_key];
}
return tmp_value;
}
this.getItem = …
Run Code Online (Sandbox Code Playgroud) 我的页面包含德语字符,我在HTML标记之间键入了文本,但浏览器以不同方式查看某些字符.我是否需要在HTML中包含任何内容以正确显示德语字符?
<label> ausgefüllt </label>
Run Code Online (Sandbox Code Playgroud) 我正在使用jQuery,我需要获得德国当地时间.
任何从任何国家访问我网站的人都应该知道它在德国的时间.
如果时间是在0:00到12:00之间,我需要提醒:"早上好".
如果时间是在12:00到17:00之间,我需要提醒一下:"下午好".
我怎样才能在jQuery中实现它?
我有使用一组嵌套的手风琴实现的菜单,1
并且2
,每一个元素,a
和b
.
我想实现以下逻辑:
当我点击时1a
,我将获得1a
两个子菜单的数据2a
,2b
当我点击时2a
,2b
我将分别得到每个数据.
问题
期望的结果:
nth-most
最后一次点击的子元素,折叠所有其他元素.1a
并且1b
应该是可见的.目前的结果:
1b
,然后2b
,1b
仍然是完全可见.$(document).ready(function() {
$("#acc1").accordion({
active:".ui-accordion-left",
alwaysOpen: false,
autoheight: false,
header: 'a.acc1',
clearStyle: true
});
$("#acc2").accordion({
alwaysOpen: false,
autoheight: false,
header: 'a.acc2',
clearStyle: true
});
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<ul id="acc1" class="ui-accordion-container">
<li>
<div class="ui-accordion-left"></div>
<a class="ui-accordion-link acc1">1a
<span class="ui-accordion-right"></span>
</a>
<div> …
Run Code Online (Sandbox Code Playgroud) 我需要table
在jQuery中点击事件后改变宽度.
<table class="zebra" border=0>
Run Code Online (Sandbox Code Playgroud)
$("table.zebra").css("width","600px");
Run Code Online (Sandbox Code Playgroud)
$("table.zebra").css("width","200px");
Run Code Online (Sandbox Code Playgroud)
table.zebra{}
table.zebra tr.even td, table.zebra tr.even th { background-color:#FDD017; }
table.zebra tr.odd td { background-color:#FFF380; }
Run Code Online (Sandbox Code Playgroud)
这不会table
像我想要的那样改变宽度.
我究竟做错了什么?