0

我的意思是我有一个指向我的网站的链接,但是我在 ThemeRoller mobile.php 文件中使用的链接不起作用。我已将我的 ThemeRoller 文件放在它自己的文件夹中,而不是放在我的投资组合网站文件中。在 ThemeRoller 文件夹中,我有:

  • css
  • 图片
  • js
  • 移动.php

等等。

在 mobile.php 中,我创建了一个指向我的投资组合索引文件的链接:

<a href="../Portfolio-2013/index.php" data-role="button">Desktop</a></div>

我看不出这行有什么问题,但问题是当我在浏览器中加载移动页面时,点击“桌面”,如上图所示,它引导我进入我的网站,但背景是白色的,一切都只是完全错位!这是我的真实网站的图片,当我点击移动网站(ThemeRoller)中的这个链接时。

http://i40.tinypic.com/npmmi0.jpg

如您所见,我的网站有白色背景和一些图片。也有链接,但这只是我网站的一部分。我不知道为什么会这样。我可能做错了什么,这对你们中的一些人来说可能很明显。我打算以某种方式在最明显的事情上失败..

ThemeRoller 的 HTML:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Mobil</title>
        <link rel="stylesheet" href="css/portfolio-mobil-2013.css" />
        <link rel="stylesheet" href="css/portfolio-mobil-2013.min.css" />
        <link rel="stylesheet" href="css/jquery.mobile.structure-1.3.1.min.css" />
        <script src="js/jquery-1.9.1.min.js"></script>
        <script src="js/jquery.mobile-1.3.1.min.js"></script>
    </head>
    <body>
        <div data-role="page" data-theme="a">
            <div data-role="header" data-position="inline">
                <h1>It Worked!</h1>
            </div>
            <div data-role="content" data-theme="a">            
            <a href="mobil.php" data-role="button">Frontpage</a>
            <a href="om-mig.php" data-role="button">About</a>
            <a href="projekter.php" data-role="button">Projects</a>
            <a href="kontakt.php" data-role="button">Contact</a>
            <a href="../Portfolio-2013/index.php" data-role="button">Desktop</a></div>
            </div>
        </div>
    </body>
</html>

您在下面看到的文件也不在我的网站文件 index.php 中。它们仅在我的 mobile.php 中,如上所示。

    <link rel="stylesheet" href="css/portfolio-mobil-2013.css" />
    <link rel="stylesheet" href="css/portfolio-mobil-2013.min.css" />
    <link rel="stylesheet" href="css/jquery.mobile.structure-1.3.1.min.css" />
    <script src="js/jquery-1.9.1.min.js"></script>
    <script src="js/jquery.mobile-1.3.1.min.js"></script>

有趣的是,当我刷新我的网站时,它又恢复了正常。我网站上的一切都是正常的。诡异的..

我仍在试图弄清楚。如果有人能回答这个问题,我将不胜感激:)。感谢您的时间。我现在要回去尝试解决这个问题。

我将 ThemeRoller 文件移动到与我的网站相同的文件夹中,这样更容易。我仍然遇到同样的问题。

4

1 回答 1

0

解决了!!!:)

我需要做的就是rel="external"从我的移动网站切换到我的桌面网站然后再返回。但我不只是在谈论链接。

当我只这样做时:

    <a href="index.php" data-role="button">Desktop</a></div>

当我从移动网站切换到桌面网站时,它给了我完全白色的背景。但是当我从台式机切换到手机时,它并没有这样做!

所以这:

    <a href="index.php" data-role="button" rel="external">Desktop</a></div>

rel external 从移动站点切换到桌面站点,没有任何白色背景!当我切换时,网站完全正常:)

我知道这应该很容易,但我很高兴解决了这个问题:)

于 2013-07-15T16:52:38.243 回答