问题列表 - 第18548页

优化与替代文字 - 我可以同时拥有吗?

我在开发/优化网页时遇到了一个小问题.

我知道有一个ALT文本的图像是好的.我有一组10个小图像和每个的alt文本.请注意,迫切需要确保第一次访问者尽快看到网站.

但我想,10个HTTP请求?所以,我所做的就是,将所有图像转换成一个单一的形象,并有10名的div和设置背景图片和背景的位置,使其出现了同样的用户,而实际上只有1个HTTP请求.我认为我说得对,10个(不必要的)HTTP请求成本很高.

但我不能再给ALT文本了!因为它不是图像.

我可以两全其美吗?

有一个优化的图像,所以只有1个请求,但是将一些文本与该图像一起放置(出于SEO和屏幕阅读器的原因)?

PS页面的设计是如此愚蠢,没有实际的文本.我只是尝试介绍文本,以便搜索引擎将阅读相关的东西.我被赋予了做SEO的工作.所以我只是想遵循一些基本准则.太糟糕了,他们不会让我触摸设计本身.

编辑

我设置<img>标签本身的背景而不是<div>.现在这是一个图像元素,我设置了ALT文本.然后我将src属性设置为1x1透明GIF.忽略这种可能性我觉得很愚蠢:D

optimization seo image http

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

在Ruby模块上调用方法

我有以下Ruby代码:

module MyModule
  class MyClass
    def self.my_method
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

要打电话my_method,我进入MyModule::MyClass.my_method.我想my_method在模块本身上写一个包装器:

MyModule.my_method
Run Code Online (Sandbox Code Playgroud)

这可能吗?

ruby

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

在用户控件中公开 ContentPlaceHolder

我正在实现一个网络应用程序,但遇到了以下问题:

我有一个用户控件,它有自己的样式和 js 文件,当我将用户控件添加到页面并尝试验证 murkup 时,由于用户控件的样式和 js 位于页面正文中,我收到错误而不是头部。我想公开页面头,以便从我的 Web 应用程序用户控件中将样式和 js 文件直接添加到页面头中。你有什么建议吗?网上还没有找到好的解决办法

提前致谢

asp.net validation

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

QTabBar与QTabWidget

我在我的项目中使用QTabWidget.我应该使用QTabBar而不是QTabWidget吗?

如果我使用QTabWidget,我有什么优势?

qt qtabbar qtabwidget

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

动态地使用JavaScript包含jQuery(如果它尚未存在)

我正在为自己编写一个JavaScript工具,我计划向其他人提供它并使用jQuery.我对这个小实用程序的梦想是让人们能够.js从远程源中包含一个文件,并且在加载该文件时,让它检查是否已经包含jQuery,如果有,则确保它是一个最近的版本,以便与我的代码需要做的兼容.一些伪代码可以更清楚地解释我的问题(这段代码会出现在.js我之前提到的单个文件的顶部):

if jQuery is loaded {
    if version is less than (say) 1.3 {
        // load latest version of jQuery 
    }
} else {
    // load latest version of jQuery
}

// and do the jQuery.noConflict() 
// dance to avoid trampling any other libraries, etc. that the 
// user may be utilizing.

// The rest of my code lives here, happy in the knowledge that it's running in
// isolation from the rest of the JS …
Run Code Online (Sandbox Code Playgroud)

javascript jquery compatibility

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

PHP函数substr()错误

当我使用时,substr()我最后得到一个奇怪的角色

$articleText = substr($articleText,0,500);
Run Code Online (Sandbox Code Playgroud)

我有500个字符的输出和 < -

我怎样才能解决这个问题?这是编码问题吗?我的语言是希腊语.

php substr

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

SQL Query从dual返回N行

我想编写一个接受绑定变量(例如:NUM)的SQL查询,其输出包含一列&:NUM行数,每行包含行号.即如果我们传递:NUM为7,则输出应为:

VAL
====
1
2
3
4
5
6
7
Run Code Online (Sandbox Code Playgroud)

查询中不应该有任何实际的DB表,也不应该使用PL/SQL代码.即在查询中只应使用dual

有没有办法实现这个目标?

sql oracle plsql

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

如何让ELMAH包含会话值?

注意:我知道避免使用会话的各种原因,但这是我继承的项目,所以请跳过任何回复的那部分:)

由于这是一个已解决的问题,我希望有人可以指向ELMAH补丁/分支/分支,其中包括记录会话数据而不是重新发明轮子.

一个奇怪的事情是来自Atif的旧帖子说他们已经记录了:

http://markmail.org/message/ncmdgwm5rmzewbwu

评论者henningst提到在这里添加会话变量:

http://www.hanselman.com/blog/ELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspx

另一种方法(我宁愿避免)是将值复制到cookie中

http://www.sharpdeveloper.net/content/archive/2008/11/10/how-to-get-session-or-other-custom-values-into-elmah.aspx

我知道一种替代方法是转换到ELMAH之外的东西(比如Exceptioneer - 请参阅http://exceptioneer.com/Public/ExceptioneerAndELMAH.aspx),但由于这是我目前ELMAH的唯一问题,我宁愿只有一个修补ELMAH而不是切换到别的东西.

elmah session-variables

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

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

单击提交按钮时如何防止调用onbeforeunload

如何在单击提交按钮时阻止调用onbeforeunload?

$(document).ready(function() 
 {
  $('input:text,input:checkbox,input:radio,textarea,select').one('change', function() 
  {
   //('BODY').attr('onbeforeunload',"return 'Leaving this page will cause any unsaved data to be lost.';");
   if(
   window.onbeforeunload = function() { return 'You have unsaved changes!'; }

  });

 });
Run Code Online (Sandbox Code Playgroud)

jquery user-interface dialog

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