我有当前的代码:
Public Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Private Shared Function SendMessage(ByVal hWnd As HandleRef, ByVal Msg As UInteger, ByVal wParam As IntPtr, ByVal lParam As String) As IntPtr
End Function
Declare Auto Function SendMessage Lib "user32.dll" (ByVal hWnd As IntPtr, ByVal msg As Integer, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As IntPtr
Public Function WindowHandle(ByVal sTitle As String) As Long
WindowHandle = …Run Code Online (Sandbox Code Playgroud) 我有一个外部.js脚本.如果使用它的html文件引用jQuery,我希望它做一件事,如果没有,则做另一件事.这可能吗?我可以从我的脚本中引用jQuery来防止这个问题吗?
我在我的html文件中有这个:
<html>
<head>
<title>
CMD.exe
</title>
<link rel="stylesheet" type="text/css" href="cmd.css" />
<script language="JavaScript" SRC="cmd.js"></script>
</head>
<body onload="blinkCursor();">
<span id="content">></span><span style="display:none;" id="blink" >|</span>
<div onKeyPress="keyPress(event);" style="position:absolute;z-index:2;width:100%;height:100%;"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是我的Javascript:
var blinkOn =false;
function blinkCursor() {
if (blinkOn)
{
document.getElementById("blink").style.display="none";
} else {
document.getElementById("blink").style.display="inline";
}
blinkOn=!blinkOn;
setTimeout("blinkCursor()",500);
}
function keyPress(e) {
var keynum = ('which' in event) ? event.which : event.keyCode;
var val=String.fromCharCode(keynum);
document.getElementById("content").innerHTML=document.getElementById("content").innerHTML+val
}
Run Code Online (Sandbox Code Playgroud)
如果在这里结合这种CSS样式:
html, body {
background-color:black;
overflow:hidden;
font-family:"lucida console";
color:white;
}
Run Code Online (Sandbox Code Playgroud)
创建一个很酷的类似CMD的网页.唯一的问题是文本输入在谷歌浏览器中不起作用,但它在IE中工作正常(也许是ff?).我也不知道如何检测[ENTER]和[BACKSPACE]等键.
任何帮助,将不胜感激!
我有一个div,客户端将执行一些操作(使用JavaScript)将更改内容.有时这些内容会变得烦人.有一种"简单"的方法吗?我已经搞乱了CSS"溢出"属性,它可以正常工作,但我宁愿只有一个垂直滚动条,没有水平滚动条.
这也假设某些内容不包含空格(这将产生正常效果).
如果它需要这样做,我需要它将它分开到单词的中间.
例:
I want the overflow to acti
vate even if it is in the m
iddle of a word.
Run Code Online (Sandbox Code Playgroud)
谢谢,如果可以的话.以下是对我一个的jsfiddle 一种与工作:
我有以下HTML:
<html>
<head>
<title>
Think in a NEW BOX.
</title>
<link rel="stylesheet" type="text/css" href="styles/default.css" />
</head>
<body onload="">
<div id="content">
<div id="header">
<img src="images/title-1.png" /><img src="images/title-2a.png" /><img src="images/title-3.png" /></div><div id="fcontent">
hi
hi
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
......以及以下CSS:
div#fcontent{
background-image:url('images/forground.png');
width:100%;
padding:0px;
margin-top:0px;
background-repeat:repeat-y;
}
Run Code Online (Sandbox Code Playgroud)
我的背景没有出现,为什么会这样?
这里是所有的CSS,以防万一(问题可能在上面的CSS片段中):
html, body {
background-color:black;
font-family:"arial bold";
overflow:auto;
text-align: center;
display: inline-block;
color:white;
}
div#content {
width:792px;
height:100%;
padding:0px;
}
div#header {
height:216px;
width:100%;
padding:0px;
margin-bottom:0px;
}
div#fcontent{
background-image:url('images/forground.png');
width:100%;
padding:0px;
margin-top:0px;
background-repeat:repeat-y;
}
* …Run Code Online (Sandbox Code Playgroud) 我有一个JavaScript脚本,希望每隔几秒就有多个div淡入/淡出.一次只能看到一个.我已经创建了以下内容来完成这项工作:
var tmnlSpDelay = 5000;
var $currentVis = null;
tmnlFadeIn = function ($re) {
$re.css("display", "inline");
$re.fadeIn('slow', "");
$currentVis = $re;
setTimeout("tmnlSpinner();", tmnlSpDelay);
}
tmnlSpinner = function () {
var $random_elem = $('.topcontent').eq(Math.floor(Math.random() * $('.topcontent').length));
if ($currentVis != null) {
$currentVis.fadeOut('slow', "function() { tmnlFadeIn($random_elem) }");
} else {
tmnlFadeIn($random_elem);
}
}
$(document).ready(function () {
tmnlSpinner();
});
Run Code Online (Sandbox Code Playgroud)
如您所见,我也在使用jQuery来帮助我.问题是在它运行一次并tmnlSpinner再次运行之后(除了因为它已经运行一次,currentVis不再为null).当它运行fadeOut时$currentVis,它就会停止工作.Google Chrome并未就任何类型的错误向我提供任何反馈.有人看到任何问题吗?
http://jsfiddle.net/DalexL/NG6ty/
上面的链接显示了我正在使用的内容.我目前有一个需要在页面上飞行的热气球.它在谷歌浏览器中工作正常但在IE中甚至没有移动或任何内容.
我在这做错了什么?
我需要获取具有特定id的每个元素,获取对象的父级,并设置其ID.
我该怎么做?
我有这个代码:
<li id="edge_top"> </li>
<!-- Menu Items Here -->
<li id="not_selected"><a id="selection_link" href="index.htm">Home</a></li>
<li id="not_selected"><a id="selection_link" href="page1.htm">Subitem 1</a></li>
<li id="not_selected"><a id="selection_link" href="page2.htm">Subitem 2</a></li>
<!-- Menu Items End Here -->
<li id="edge_bottom"> </li>
Run Code Online (Sandbox Code Playgroud)
我需要找到id为"selection_link"的所有锚元素,获取父元素("list item"元素[li])并将其ID设置为"selected".我如何用jQuery做到这一点?我将使用条件来确定是否实际允许li元素获取新ID.(如果URL与anchor元素的href属性匹配).
getGood = function(v,x) {
$.getJSON('json/products.json', function(data) {
$.each(data, function(key, val) {
if (v.toLowerCase() == key.toLowerCase()) {
$.each(val.products, function(ckey, cval) {
if (x.toLowerCase() == ckey.toLowerCase()) {
var dval=new Date().getDay();
var qHash=hex_md5(v+x+qs('cst')+dval).toLowerCase();
if (qHash == qs('hash')) {
return dval;
} else {
window.location.replace('/errors/418.html');
}
}
});
}
});
});
}
$(document).ready(function() {
var owner=getGood(qs('cat'),qs('subp'));
alert(owner==null);
$('.content_title').html(qs('subp'));
$('.description').html(owner.descripion);
})
Run Code Online (Sandbox Code Playgroud)
上面的代码应该读取一个JSON文件,比较一些查询字符串以测试有效性,然后在请求有效时返回该对象.问题是,无论我做什么,都getGood拒绝向我的owner变量返回任何值.我试过让它返回它周围的不同值.我只是想让它尽可能地回报.它需要回归cval.但是,底部的警报总是说"undefined/null".
编辑
因为显然人们认为我只是那种迟钝的:
是的,它到达return语句.是的,qHash == qs('hash'),我不是要求你检查每个if/loop/etc.我已经知道所有这些都有用.我问,为什么我的返回声明最终没有设置owner为它应该是什么.
我一直在苦苦挣扎数小时试图弄清楚为什么我的应用程序中会出现非常奇怪的结果.当他们肯定不应该做的事情时,事情就会继续"开启".我把它缩小到一个非常类似于以下代码段:
test=[[False]*28]*24
print(test[5][7])
print(test[6][7])
test[5][7]=True
print(test[5][7])
print(test[6][7])
Run Code Online (Sandbox Code Playgroud)
在这种特殊情况下,我只想改变第5个指标的第7个指标的值,但是,其他各种指数也是如此.运行这个会让我:
假
假
真正
真正
虽然我希望得到:
假
假
真正
假
有人理解为什么会这样吗?我忽略了什么吗?这与我如何初始化我的清单有关吗?我真的只想要一个24*28的名单bools = False.
javascript ×6
html ×5
jquery ×4
css ×3
animation ×1
boolean ×1
findwindow ×1
math ×1
overflow ×1
python ×1
reference ×1
return ×1
sendmessage ×1
vb.net ×1