问题列表 - 第27535页

如何创建一个像链接一样的HTML按钮?

我想创建一个像按钮一样的HTML按钮.因此,当您单击该按钮时,它会重定向到页面.我希望它尽可能地易于访问.

我也很喜欢它,所以URL中没有任何额外的字符或参数.

我怎样才能做到这一点?


根据到目前为止发布的答案,我目前正在这样做:

<form method="get" action="/page2">
    <button type="submit">Continue</button>
</form>
Run Code Online (Sandbox Code Playgroud)

但问题是在SafariInternet Explorer中,它在URL的末尾添加了一个问号字符.我需要找到一个不会在URL末尾添加任何字符的解决方案.

还有另外两种解决方案:使用JavaScript或样式化链接看起来像一个按钮.

使用JavaScript:

<button onclick="window.location.href='/page2'">Continue</button>
Run Code Online (Sandbox Code Playgroud)

但这显然需要JavaScript,因此屏幕阅读器不易访问.链接的要点是转到另一个页面.因此,尝试使按钮像链接一样是错误的解决方案.我的建议是你应该使用一个链接并将其设置为看起来像一个按钮.

<a href="/link/to/page2">Continue</a>
Run Code Online (Sandbox Code Playgroud)

html anchor button hyperlink htmlbutton

1769
推荐指数
21
解决办法
574万
查看次数

如何使用NodeJS创建流API

您将如何使用Node创建流式API ?就像Twitter流媒体API一样.

我最终要做的是从FriendFeed api获取第一个更新,并在新的可用时流(如果id不同),然后将其作为Web服务公开,以便我可以将它与我的WebSockets一起使用网站:).

到目前为止我有这个:

var sys = require('sys'),
    http = require('http');

var ff = http.createClient(80, 'friendfeed-api.com');
var request = ff.request('GET', '/v2/feed/igorgue?num=1', 
                         {'host': 'friendfeed-api.com'});

request.addListener('response', function (response) {
    response.setEncoding('utf8'); // this is *very* important!
    response.addListener('data', function (chunk) {
        var data = JSON.parse(chunk);
        sys.puts(data.entries[0].body);
    });
});
request.end();
Run Code Online (Sandbox Code Playgroud)

只从FriendFeed获取数据,用节点创建Http服务器很容易,但它不能返回流(或者我还没有发现如何).

javascript api streaming http node.js

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

有关如何开始构建自己的浏览器的任何文章?

你好,我最近有点好奇,想做一个浏览器.我想使用现有的引擎,例如Gecko或Webkit.网络上是否有任何资源可用于如何入门和任何示例?语言选择并不重要(但请不要VB.这是我找到的唯一示例代码)

browser gecko webkit

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

如何在数组中存储日历月和日?

您将如何将所有12个月及其正确的天数存储在阵列中?制作一个12乘31的阵列在几个月中有两个很多,比如2月只有28天.行将是月份,列将是天数.建议?

c#

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

如何在首选项更改时重新安排警报管理器

我有一个Android服务.当电话启动时,广播接收器接收通知,并且它安排服务以X分钟的间隔重复运行.从此以后每隔X分钟,另一个广播接收器就会收到这些通知并关闭服务,这样就可以完成它的工作并退出.到现在为止还挺好.

现在我想要那些X分钟是可配置的.我有一个类似于下面链接中给出的perf.xml.此XML捕获我的所有首选项以及服务计时器的首选项. http://android-journey.blogspot.com/2010/01/for-almost-any-application-we-need-to.html

现在当用户改变偏好时; 我怎样才能重新安排闹钟?有没有办法可以设置一个关于偏好变化的听众?我只使用XML文件来设置首选项屏幕.

任何想法都将受到欢迎.

干杯

service android preferences alarmmanager

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

string.Split()的未记载的重载?

根据String.Split上的 Intellisense和MSDN doc,没有string.Split的无参数重载.但如果我输入

string[] foo = bar.Split();
Run Code Online (Sandbox Code Playgroud)

它汇编.它有效.我已经在Visual Studio 2008和2010中验证了这一点.在这两种情况下,intellisense都不会显示无参数的重载.

是否有一个原因?MSDN/Intellisense文档中是否还有其他缺失的重载?通常浏览intellisense中的重载是我如何最好地确定使用哪个重载.我讨厌在整个.Net框架中错过其他可用选项.

编辑:如上所示,它在空格上分裂.

.net intellisense visual-studio

8
推荐指数
3
解决办法
728
查看次数

Visual Studio 2010要求将在VS2008上创建的RDLC转换为RDLC 2008格式?

我在Visual Studio 2008上创建了我的项目,以及它上面的RDLC文件.但现在,当我在Visual Studio 2010上打开解决方案并想要打开RDLC文件时,它会向我显示警告.

那有点好笑.该报告是在VS2008上创建的,VS2010要求转换为2008格式.也许在我的VS2008安装中出现了一个问题,即使用一些古老的格式创建了RDLC文件(2005 ??!)

问题是,当您使用"确定"按钮确认时,执行一些设计调整并运行应用程序,它会在"主报表"上引发错误:

ex.InnerException
{"The definition of the report 'Main Report' is invalid."}
    [Microsoft.Reporting.DefinitionInvalidException]: {"The definition of the report 'Main Report' is invalid."}
    Data: {System.Collections.ListDictionaryInternal}
    HelpLink: null
    InnerException: {"The report definition is not valid.  Details: The report definition has an invalid target namespace 'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition' which cannot be upgraded."}
    Message: "The definition of the report 'Main Report' is invalid."
    Source: "Microsoft.ReportViewer.Common"
    StackTrace: "   at Microsoft.Reporting.ReportCompiler.CompileReport(CatalogItemContext context, Byte[] reportDefinition, Boolean generateExpressionHostWithRefusedPermissions, ReportSnapshotBase& snapshot)\r\n   at Microsoft.Reporting.StandalonePreviewStore.StoredReport.CompileReport()\r\n   at Microsoft.Reporting.StandalonePreviewStore.StoredReport.get_Snapshot()\r\n …
Run Code Online (Sandbox Code Playgroud)

reportviewer2008 rdlc visual-studio-2010 visual-studio-2008

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

PHP编码在现实世界中!我需要学习任何框架吗?

我知道如何用PHP编写程序和MVC模型的实现.但我真的想像现实世界中的编码一样练习编码??? 我想知道是否有任何具体的例子或书籍可以向我展示技巧或逻辑以及专业程序员考虑编码的方式??? 我是否需要学习像Zend这样的框架?

php

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

令人困惑的.gitignore语法

我正在阅读http://www.kernel.org/pub/software/scm/git/docs/v1.7.10/gitignore.html,用于解释忽略模式的6个点似乎描述了一个自定义的glob变体搜索语法.我更熟悉Mercurial,它允许显式忽略通过glob或正则表达式模式,没有问题.

  • Git中有类似的功能吗?
  • 有人能指出我比Git手册页更详尽的参考吗?

最好的,
t

git mercurial gitignore

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

具有可变参数模板问题的C++ 0x类工厂

我有一个类工厂,我正在为c'tor参数使用可变参数模板(下面的代码).但是,当我尝试使用它时,我得到编译错误; 当我最初没有参数编写它时,它工作正常.

这是班级:

template< class Base, typename KeyType, class... Args >
class GenericFactory
{
public:
   GenericFactory(const GenericFactory&) = delete;
   GenericFactory &operator=(const GenericFactory&) = delete;

   typedef Base* (*FactFunType)(Args...);

   template <class Derived>
   static void Register(const KeyType &key, FactFunType fn)
   {
      FnList[key] = fn;
   }

   static Base* Create(const KeyType &key, Args... args)
   {
      auto iter = FnList.find(key);
      if (iter == FnList.end())
         return 0;
      else
         return (iter->second)(args...);
   }

   static GenericFactory &Instance() { static GenericFactory gf; return gf; }
private:
   GenericFactory() = default;

   typedef std::unordered_map<KeyType, …
Run Code Online (Sandbox Code Playgroud)

c++ templates factory c++11

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