标签: noscript

扩展HTML内容以填充窗口

我有一个垂直划分的HTML页面

  • 身体
  • 页脚

身体又被水平分割成

  • 左侧的大型DIV由滚动条围绕,显示图表的一部分
  • 右边的表格

页眉和页脚是固定高度的.主体应垂直扩展,以填充未被页眉和页脚占据的窗口部分.

类似地,表单是固定宽度的,滚动窗格应该水平扩展以填充窗口宽度.

该图非常大(最多10x10屏幕),所以我无法显示所有这些.相反,我希望尽可能多地显示(使用整个窗口),以便用户需要尽可能少地滚动.

我也不能使用javascript,因为有些用户必然是偏执狂,必须禁用它.

我考虑过的一些选择:

  • 滚动窗格单元格的宽度和高度设置为100%而所有其他设置为1%的表格
    不起作用.即使在滚动窗格DIV上进行绝对定位,表格(以及页面)也会展开以包含整个图表.
  • 绝对定位以通过页脚的高度将窗格从页面底部偏移
    工作但不准确:页脚的高度取决于当前字体大小以及文本是否被包装.这意味着我必须留出很大的余量以确保它们不重叠.
  • 将图中的IFRAME
    最好的解决方案我已经禁用了脚本的发现,但限制了什么,我可以在脚本的时候,他们做的启用.

我注意到,当禁用脚本时,Google地图会为地图使用固定大小的区域.如果谷歌放弃了这个问题,那是否意味着它不可行?

html css noscript

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

<noscript>标签是否已过时?

我继续阅读的关于优雅降级的很多内容适用于不使用JavaScript的浏览器.但是我自己的经验表明,如果没有JS和CSS支持,期望在互联网上获得正常体验已不再合理.如今,致力于降解的能量是多少?

html javascript css noscript

9
推荐指数
2
解决办法
498
查看次数

无效的号码.我需要重定向

我想在用户没有Javascript时禁止访问我的网站.我不是简单地显示一条消息.我该怎么做呢?在不允许访问的意义上,其他问题都没有完全相同.

像这样的东西:

<noscript>
Redirect to another page.
</noscript>
Run Code Online (Sandbox Code Playgroud)

但我看到这不好做?我重复一遍,我不只是想显示一条消息.

谢谢.

javascript noscript

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

没有JavaScript的GWT?

我正在研究GWT.看起来不错,但我们的软件必须在没有JS要求的情况下工作.可能吗?

javascript gwt web-applications graceful-degradation noscript

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

Web开发最佳实践 - 如何支持Javascript禁用

当用户未启用JavaScript时,最好的做法是什么?向这类用户提供内容的最佳方式是什么?保持网站可供搜索引擎阅读的最佳方法是什么?

我可以想到两种方法来实现这一点,但不知道什么是更好的(或者如果第三种选择更好):

  1. 依靠元刷新标记将用户重定向到非javascript版本的站点.将元刷新标记包装在noscript标记中,以便那些使用javascript的人忽略它.
  2. 依靠位于body标记内的iframe标记来提供非javascript版本的网站.将iframe标记包装在一个noscript标记中,以便那些使用javascript的人忽略它.

我也很欣赏高调的例子,说明正确或错误的方法.

---------问题的补充-----------

以下是我过去为解决这个问题所做的一个例子:http: //photocontest.highpoint.edu/

我想确保没有更好的方法来做到这一点.

javascript seo noscript

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

在<head>中使用<noscript>:好主意还是坏主意?

我注意到Facebook这样做,他们<noscript><head>标签中包含了一个元刷新.他们使用它来检测用户代理是否启用了javascript.

我们考虑使用这种方法有两个原因:

  1. 要自动重定向到Facebook的非js优化版本的网站.
  2. 要包含一个非js样式表,希望在javascript只有锚点以及CSS3投诉浏览器上禁用手指指针,将这些按钮淡出以使其更明显,它们被禁用(不工作).

出于上述原因使用此方法是否会导致影响大部分用户代理的任何不利影响?

html javascript css noscript html-head

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

为什么<noscript>中的html标签显示为文本

我有一个noscript部分:

<noscript>
  <h1><?php echo $php_title; ?></h1>
  <div><?php echo $php_abstract; ?></div>
</noscript>
Run Code Online (Sandbox Code Playgroud)

当我在一个.html文件中尝试这个(当然删除了php标签)它按预期工作,但是当在.php文件中时,我在浏览器中得到这个可见的输出(即不被视为html标记) :

<h1>Stephen Porges "The Polyvagal Theory"</h1>
Run Code Online (Sandbox Code Playgroud)

我没有用PHP设置任何特殊标题:

<?php
ini_set('display_errors', 1); 
error_reporting(E_ALL);

require_once 'HTTP/Request2.php';

$url = "https://api.zotero.org/groups/56508/items/3B6TR25A?format=atom&content=json";
$r = new HTTP_Request2($url, HTTP_Request2::METHOD_GET);

$r->setConfig(array(
    'ssl_verify_peer'   => FALSE,
    'ssl_verify_host'   => FALSE
));
try {
    $response = $r->send();
    if ($response->getStatus() == 200) {
            $body = $response->getBody();
            $xml = new SimpleXMLElement($body);
            $php_content = $xml->content;
            $php_json = json_decode($php_content);
            $php_title = $php_json->title;
            $php_abstract = $php_json->abstractNote;
    }
} catch (HttpException $ex) {
    echo $ex;
    exit;
} …
Run Code Online (Sandbox Code Playgroud)

html php noscript

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

使用Rails检查Javascript是否已启用(Serverside)

你如何检查Rails中是否启用了javascript?所以我可以在视图中做这样的事情:

<div>
    <% if javascript_enabled? %>
    <p>Javascript Enabled!</p>
    <%- else -%>
    <p>No Javascript</p>
    <%- end -%>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript ruby-on-rails erb server-side noscript

7
推荐指数
2
解决办法
5539
查看次数

固定元素在滚动时移动到页面顶部 - 仅限CSS

我希望产生这个页面上的效果:http://jonrohan.me/guide/css/creating-triangles-in-css/ - 但只有CSS,没有JavaScript(这对JavaScript来说是微不足道的) .

我正在谈论的效果如下:

  • 最初,您会看到页眉和文章标题.
  • 当你滚动页面标题消失.
  • 文章标题固定在页面顶部,因此您在滚动时始终会看到它.

到目前为止我设法达到的最好成绩是:
http://jsfiddle.net/nottrobin/2FSvx/
但我不喜欢<nav>我的解决方案中固有的重复.

有没有人有任何聪明的CSS/3技术,他们可以想到这样做,以便当你向下滚动并<header>消失时,<nav>自然会骑到页面的顶部?

html css html5 noscript css3

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

<noscript> stuff </ noscript>不适用于谷歌浏览器

我想在禁用javascript时在我的网站顶部显示一条消息(就像在SO上一样),但谷歌浏览器上的Chrome不起作用

html google-chrome noscript

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