小编Jon*_*ams的帖子

使画布无法选择

我有一个画布,我正在绘制一个JavaScript游戏.问题是,当玩家移动鼠标时,他们最终选择看起来很丑的画布的一半时间.

我试过谷歌搜索并使用一些CSS,如-webkit-user-select:none; 和变体,但似乎没有任何东西适用于画布.

html canvas selection

3
推荐指数
1
解决办法
2328
查看次数

禁用某些控件的ASP.NET视图状态,但不是全部

如何在我的ASP.NET页面中禁用大多数控件的viewstate,但是允许某些控件仍然使用ViewState?

我试过了:

  • 在我改变的属性中 EnableViewState=false
  • 使用<%@ Page Language="C#" EnableViewState="false" ... >在页面顶部

但是如何启用某些控件仍然允许viewstate?

我使用的是.NET 4.

asp.net

3
推荐指数
1
解决办法
1万
查看次数

等待点击事件在 Javascript 中完成

我的图像中有 onClick 事件,这会导致将新选项卡添加到 jQuery 选项卡中。它旁边的事件将向这个新选项卡添加内容。

$('#Image').click();
$('#controladdedbyclickabove').append( message);
Run Code Online (Sandbox Code Playgroud)

我看到的问题是点击事件不会等待操作完成它会继续下一个语句。因此,我无法看到添加到单击生成的新控件的内容。如何让点击事件在移动到下一条语句之前等待操作完成?

T 必须依赖于触发点击,因为 #image 上的 onClick 操作具有我可以作为字符串提取的所有参数,但我不确定如何执行它。

当 onClick 事件发生时,该方法被调用:

function addTab(title, uri, userid) {
    var newTab = $("#tabs").tabs("add", uri, title);
}
Run Code Online (Sandbox Code Playgroud)

javascript c# model-view-controller jquery jquery-ui

3
推荐指数
1
解决办法
1万
查看次数

你使用WaTiR吗?

对于Ruby Web测试,是否有比WaTiR更好的单元测试工具?或者是事实上的标准?你使用什么单元测试工具?

integration-testing automated-tests web-testing watir functional-testing

2
推荐指数
1
解决办法
1766
查看次数

如何在jsp中循环时获取Javascript中的值

我有以下JSP代码:

<c:forEach items="${requestScope.XX}" var="x">
   <tr>
      <td><input type="radio" value="${x.xID}" name="x"></td>
      <td>&nbsp;${x.name}</td>
   </tr>    
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

每当用户点击单选按钮时,我需要同时使用x.xID'x.name'并在Javascript中验证.

如何将所选值传递给Javascript?

我尝试使用onClick函数,但值没有传递给Javascript.

function validate(y) {
   alert(y.value);
}
Run Code Online (Sandbox Code Playgroud)

javascript jsp jstl

2
推荐指数
1
解决办法
1159
查看次数

使用非JavaScript替代方案开发Javascript网页

我重新开发了一个网页,之前所有的页面布局和搜索结果都是在服务器上用PHP生成的,然后在页面完成后显示在页面上.这很慢.

为了提高性能和响应能力,新版本仅为页面加载页眉/页脚,然后使用javascript创建剩余的布局,然后使用AJAX请求动态填充结果.

这样做的缺点是,如果没有javascript支持,页面显然无法正常加载.我想要做的是找到一种方法来回退旧的PHP代码,如果没有启用javascript,布局和结果.

我已经尝试将旧代码添加到我的新页面和非JavaScript浏览器中,这很好.但是在javascript浏览器中它会加载所有内容 - 使用新的javascript布局和结果代码以及旧的PHP代码.

因为PHP代码是在javascript代码之前执行的,所以无论如何我都看不到这一点.我在这里完全错过了什么吗?

谢谢你的指导.

javascript php

2
推荐指数
1
解决办法
198
查看次数

设置描述元标记

我最近在我的网站上的几个页面添加了以下Javascript代码行,以便从CSS类别"Category-H1"中提取H1元素的标题标记.

document.title = document.getElementsByClassName("Category-H1")[0].innerHTML;
Run Code Online (Sandbox Code Playgroud)

我很好奇,我可以做一些类似的事情,使用我的H2元素中的JS拉入描述标签吗?

javascript getelementbyid getelementsbyclassname

2
推荐指数
1
解决办法
9679
查看次数

通过批处理文件在弹出窗口中启动Google Chrome上的网站

我试图在Google Chrome中创建一个简单的批处理文件来打开groovehark播放列表,但我不满意播放列表在新标签页中打开 - 而不是弹出窗口.

我尝试了很多方法,但是无法找到是否有可能通过批处理文件在Chrome中打开新的弹出窗口.

我也考虑在.exe中创建这个类似Visual Basic的东西,但我是初学者,所以我不知道该怎么做.

google-chrome batch-file popup

2
推荐指数
1
解决办法
1万
查看次数

没有警报()Javascript不起作用

我有一个Javascript函数,在我注释掉/删除该alert()行之前一直运行良好.它计算最多30个字段的总和(如果它们存在)以及它们是否有值.

HTML:

<input type="text" onblur="Calculatenettobrutto(1);">
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

function Calculatenettobrutto(n) {
  var Feldnummer=n;
  var nettowert,bruttowert;
  var nettosumme, bruttosumme,neuenettosumme,neuebruttosumme;
  var Wertfuer='Mehrwertsteuersatz'
  //Mehrwertsteuer auslesen
  var dataString = 'Name='+Wertfuer;
  var thisObject = this;
  this.wert=$.ajax({
    type: "POST",
    url: "ajax_get_Einstellungen.php",
    data: dataString,
    cache: false,
    success: function(wert) {
      nettowert = document.getElementById('Netto'+Feldnummer).value;
      bruttowert = parseFloat(nettowert) * wert;
      document.getElementById('Brutto'+Feldnummer).value=parseFloat(bruttowert);
      return wert;
    }
  });

  var nettosumme=0,bruttosumme=0, x=1;
  while (x < 30) {
  var Feldname='Netto'+x;
  if ( document.getElementById('Netto'+x) ) {
    //If field Netto+x exist then check if it has a …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery dom

2
推荐指数
1
解决办法
1365
查看次数

定义后,Javascript类的成员是未定义的

我正在尝试在HTML文档中进行旁白.旁白应该像内联脚注.当读者将鼠标放在子弹上时,会显示旁边的全文.当读者将鼠标移开时,文本会再次隐藏.我正在努力减少使这项工作所需的HTML数量,因此我使用的是<span class="aside"...代替<span onmousover="showAside();"...

无论如何,我对Javascript还是比较陌生的,而且我遇到了一些我似乎无法弄清楚的新手错误.当我在浏览器中加载下面的测试用例时,旁边的文本会被预期的子弹替换.但是,当我鼠标悬停或弹出子弹时,我收到错误"this.element is undefined".但它是在类原型中定义的!是什么赋予了?

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <script type="text/ecmascript">
<!--
var asides = [];

// object prototype
function Aside(aside_element)
{
  this.element = aside_element;
  this.text = this.element.innerHTML;
  this.element.onmouseover = this.show;
  this.element.onmouseout = this.hide;
  this.hide();
}
Aside.prototype.hide = function()
{
  this.element.innerHTML = "•";
}
Aside.prototype.show = function()
{
  this.element.innerHTML = this.text;
}

// get all <span> elements of class "aside"
function make_asides()
{
  span_elements = document.getElementsByTagName("span");
  for ( var i = 0, len = …
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

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