小编gio*_*gio的帖子

我应该用AJAX加载整个html页面吗?

我的设计师认为在不同页面之间创建过渡是个好主意.基本上只有内容部分会重新加载(页眉和页脚保持完整),只有内容div应该具有过渡效果(淡入淡出或某种排序).要创造这种效果并不是真正的问题,让谷歌(分析)开心就是......

解决方案我不喜欢和为什么;

  • 仅使用ajax加载内容div:google将看不到任何内容,这意味着永远不会找到该网站,或者只看到ajax检索到的部分,这些部分根本不是完整页面
  • 显示过渡效果,然后将用户"重定向"到指定页面(捕获元素的单击事件):效果与仅链接到另一个页面几乎相同,例如.用户仍会看到正在重新加载的页面

我想到了一个可能的解决方案:当访问者点击链接时,捕获事件,使用ajax加载目标,同时显示过渡效果,然后使用ajax请求获取的内容重写整个文档.

至少这将起作用并具有一些优势; 网页重新加载将看起来无缝,无论您的互联网连接速度有多慢,谷歌都不会介意,因为ajax内容本身就是一个完整的HTML页面,并且可以按原样进行抓取,即使是非JavaScript浏览器也是如此(手机等等) .)不介意,他们只是重新加载页面.

我对实现这种方法犹豫不决的是,我将使用ajax重新加载整个页面.我想知道这是否是ajax的意图,如果它会减慢速度.最重要的是,是否有更好的解决方案,例如.我的第一个"坏"解决方案,但略有不同,所以谷歌会喜欢它(分析也)?

感谢您对此的看法!

ajax google-analytics

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

将PHP设置为始终在错误500上重定向

在我的网站上,我希望它将所有错误500错误重定向到/500.html.截至目前,一些页面显示GET http://localhost/ [HTTP/1.0 500 Internal Server Error 1ms]在Developer Tools中.我试过通过编辑实现这个/etc/apache2/sites-enabled/000-default.conf.该文件如下所示:

<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive …
Run Code Online (Sandbox Code Playgroud)

apache error-handling .htaccess

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

为什么我的常量整数类型转换为字符串?

我在PHP类中定义了这些常量:

const TYPE_UNDEFINED = -1;
const TYPE_ANNIVERSARY_LIST = 1;
const TYPE_NEW_HIRE_LIST = 2;
const TYPE_EMPLOYEE_BY_NUMS = 3;
const TYPE_MANUAL_LIST = 9;
Run Code Online (Sandbox Code Playgroud)

我注意到我的代码没有按照我的预期行事,所以我做了一些调试.

事实证明,PHP正在将这些转换为String值.

我可以通过使用强制它们为Integer类型define(),但为什么这不起作用?

我们正在运行PHP版本5.3.10,所以const应该没问题.

截图

php

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

如何防止命名锚引入换行符

在以下代码段中:

<a name="top"></a>
<div class="topbar">
  <img src="banner.jpg" alt="The Group Company" width="100%" />
  <div class="printOnly">
    <center><b>Printed from www.company.com</b></center>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

命名的anchor(<a name="top"></a>)在topbar div 之前引入换行符.有办法防止这种情况吗?由于各种原因,命名锚点必须位于包含横幅图像的div上方.

我已经尝试使用CSS 将锚点的高度设置为0px显示none,但这会使锚定非功能性(即从页面中其他位置链接到#top不再起作用).

这有解决方法吗?

html css anchor

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

javascript时间

我试图在按钮点击时显示一个时钟,但调用设置超时事件以连续显示当前时间.但每当我点击按钮时,它只会出现一次.如果我在一段时间后点击,那么它也可以工作,但不会显示不断变化的时间.

脚本

function showTime() {

        var dat = new Date();
        var h = dat.getHours();
        var m = dat.getMinutes();
        var s = dat.getSeconds();
        var tim = h + " :" + m + ":" + s;
        document.getElementById('MainContent_Label1').innerHTML = tim;
        document.getElementById('MainContent_TextBox1').value = tim;
        var t = setTimeout(showTime(), 1000);

    }
    function Button2_onclick() {
        showTime();
    }
Run Code Online (Sandbox Code Playgroud)

asp页面

asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <asp:Label ID="Label1" runat="server"></asp:Label>
    <br />
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <input id="Button2" type="button" value="button" onclick="return Button2_onclick()" /><asp:Button ID="Button1" runat="server" Text="Button" 
        onclientclick="showTime()" /><br />
    <br /> …
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何删除wordpress中文本之间的空白区域

我在网页上的wordpress工作.我有一个用css制作的盒子,里面会显示一些文字.奇怪的是我没有

任何人都可以看到这个问题可能是什么?为什么空间如此之大,它比字母的高度大.

在此输入图像描述

码:

<style>
  .bottom2 {
    display: flex;
    flex-direction: column;
  }

  .bottom1 {
    width: 70%;
  }

  .bottom2 {
    width: 30%;
  }


  .publicationright {
    width: 250px;
    height: 180px;
    border-radius: 25px;
    padding: 15px;
    background: #559BBC;
    color: #fff;
    margin-left: 5%;
    margin-bottom: 10px;
  }

  .publicationbottom {
    width: 250px;
    height: 90px;
    border-radius: 25px;
    padding: 15px;
    background: #769DBD;
    margin: 0 auto;
    margin-bottom: 5%;
    margin-top: 5%;
    text-align: center;
    color: #fff;
    font-family: Arial;
    padding-top: 0px;
    text-decoration: none;
  }

  .textpub {
    color: #365A6B;
    font-size: 14px;
  }
</style>

<div class="publication"> …
Run Code Online (Sandbox Code Playgroud)

html css

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