Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 网站在呈现HTML内容之前显示原始代码_Javascript_Php_Html_Mysql - Fatal编程技术网

Javascript 网站在呈现HTML内容之前显示原始代码

Javascript 网站在呈现HTML内容之前显示原始代码,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我的PHP mysql驱动的网站在呈现网站之前大约半秒钟显示了一堆原始代码。我最近添加了更多的mysql查询,它们在生成整个页面之前运行,但是删除它们没有什么区别。它只在登录过程之后出现,然后当我刷新时,甚至当浏览器缓存被清除时,但当我注销时,它再次显示。但是:代码仅在Chrome下显示,在使用Firefox浏览器时不显示。这是上周才开始发生的 原因是什么?如何预防 下面是识别屏幕分辨率的初始Javascript代码,以便以后调整不同HTML元素的维度(它检查分辨率是否已通过GET变量识别,如果

我的PHP mysql驱动的网站在呈现网站之前大约半秒钟显示了一堆原始代码。我最近添加了更多的mysql查询,它们在生成整个页面之前运行,但是删除它们没有什么区别。它只在登录过程之后出现,然后当我刷新时,甚至当浏览器缓存被清除时,但当我注销时,它再次显示。但是:代码仅在Chrome下显示,在使用Firefox浏览器时不显示。这是上周才开始发生的

原因是什么?如何预防

下面是识别屏幕分辨率的初始Javascript代码,以便以后调整不同HTML元素的维度(它检查分辨率是否已通过GET变量识别,如果未识别,则重新加载同一页面)。当我删除此代码并让页面直接转到PHP时,原始代码不会显示。我相信出现的原始代码就是这个Javascript。但是这个问题以前没有发生过,这个网站已经用这个代码以这种方式运行了一年多

    $adj = 0;
if (isset($_GET['adj'])) $adj = intval($_GET['adj']); // Anpassung an Browserfensteraufloesung 

if (empty($adj)) { 
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

<script language="javascript">
    // Browserfensteraufloesung wird erkannt

    if( typeof( window.innerWidth ) == 'number' ) {
        //Non-IE
        browser_width = window.innerWidth;
        browser_height = window.innerHeight;
    } else if ( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
        //IE 6+ in 'standards compliant mode'
        browser_width = document.documentElement.clientWidth;
        browser_height = document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
        //IE 4 compatible
        browser_width = document.body.clientWidth;
        browser_height = document.body.clientHeight;
    }


    var browser_width_previous = "<? echo $screen_width ?>";
    var browser_height_previous = "<? echo $screen_height ?>";

    if (browser_width != browser_width_previous || browser_height != browser_height_previous) {

        var datum = "<? echo $datum_range ?>";
        var datum_von = "<? echo $datum_von ?>";
        var datum_bis = "<? echo $datum_bis ?>";
        var dateiname = "<? echo $search_dateiname ?>";
        var dateiname_default = "<? echo $search_dateiname_default ?>";
        if (dateiname == dateiname_default) dateiname = ""; // Notwendig, damit nicht nach diesem Defaultwert gesucht wird
        var status = "<? echo $encoding_status ?>";
        var kdnr_search_strg = "";
        var kd_nr = "<? echo $kunden_nummer ?>";

        if (kd_nr == "<? echo $admin_kd_nr; ?>") 
                kdnr_search_strg = "&Kd_nr_search=" + "<? echo $kd_nr_search ?>";

        new_location = "kundendaten_viewer.php?Datum_range=" + datum + "&Datum_von=" + datum_von + "&Datum_bis=" + datum_bis + "&BrowserWinWidth=" + browser_width + "&BrowserWinHeight=" + browser_height + "&Search_dateiname=" + dateiname + "&Encoding_status=" + status + kdnr_search_strg + "&adj=1";
        //alert (' Location: ' + new_location);
    window.location = new_location;//"kundendaten_viewer_debug.php?BrowserWinWidth=" + browser_width + "&BrowserWinHeight=" + browser_height + "&Datum_range=" + datum + "&Search_dateiname=" + dateiname + "&Encoding_status=" + status + kdnr_search_strg + "&adj=1"; 
    } //else alert (browser_width + " = " + browser_width_previous);
    </script>

<?php
}
$adj=0;
if(isset($_-GET['adj'])$adj=intval($_-GET['adj']);//这是一个很好的例子
if(空($adj)){
?>
//Browserfensteraufloesung wird erkannt
if(typeof(window.innerWidth)=“number”){
//非IE
浏览器宽度=window.innerWidth;
浏览器高度=window.innerHeight;
}else if(document.documentElement&(document.documentElement.clientWidth | | document.documentElement.clientHeight)){
//IE 6+处于“标准兼容模式”
浏览器宽度=document.documentElement.clientWidth;
浏览器高度=document.documentElement.clientHeight;
}else if(document.body&(document.body.clientWidth | | document.body.clientHeight)){
//IE4兼容
浏览器宽度=document.body.clientWidth;
浏览器高度=document.body.clientHeight;
}
var浏览器_宽度_先前=”;
var browser_height_previous=“”;
如果(浏览器宽度!=浏览器宽度上次|浏览器高度!=浏览器高度上次){
var数据=”;
var datum_von=“”;
var数据_bis=“”;
var dateiname=“”;
var dateiname_default=“”;
如果(dateiname==dateiname_default)dateiname=“”//Notwendig,则不存在默认值
var status=“”;
var kdnr_search_strg=“”;
var kd_nr=“”;
如果(kd_nr==“”)
kdnr_search_strg=“&Kd_nr_search=“+”;
new_location=“kundendaten_viewer.php?Datum_range=“+Datum+”&Datum_von=“+Datum_von+”&Datum_bis=“+Datum_bis+”&BrowserWinWidth=“+browser_width+”&BrowserWinHeight=“+browser_height+”&Search_datename=“+datiname+”&coding_status=“+status+status+kdnr_Search_Search_strg+”&adj=1”;
//警报(“位置:”+新位置);
window.location=new_location;/“kundendaten_viewer_debug.php?BrowserWinWidth=“+browser_width+”&BrowserWinHeight=“+browser_height+”&Datum_range=“+Datum+”&Search_datename=“+datename+”&Encoding_status=“+status+kdnr_Search_strg+”&adj=1”;
}//else警报(浏览器宽度+“=”+浏览器宽度\u上一个);

我建议您创建一个header.php,在这里您启动html到body标记的开头,并将css文件添加到那里的html中。在其他php文件中,您只需使用
包含一次“header.php”;
,这样您的css就会比查询运行的更早被包含。我希望这能解决您的问题。注意:如果您使用会话s、
session_start()
必须是第一行,因为发送任何标题后都无法启动会话。

您是否有可能在head标签之外声明您的CSS文件?另外,有趣的是,我偶尔也会在使用Chrome的Facebook上遇到这种情况。您有一些示例代码吗?我们无法猜测您的网站和代码是什么样的。如果您可以的话n在您的一个页面上放一个代码示例,我们可以进一步帮助您。显示的原始代码是一个初始Javascript位,它可以获得屏幕分辨率并相应地调整窗口大小。然后是大量PHP,其中包含mysql数据、表单div和一个表。页面始终需要加载一点,然后才能显示up并渲染了表格,但它在执行此操作时从未显示原始代码。CSS文件都在head标记中声明。代码很长,很难决定给您提供什么样的示例代码。示例代码现在已经发布。这是一个非常好的初学者建议,但现在在专业领域是如何完成的。您应该使用模板引擎而不是php头。不幸的是,这没有帮助。@STT LCU是的,你可以使用smarty或任何你可以使用的引擎,但正如我看到的,他没有使用任何引擎、框架或cms。因为他可能甚至不知道这些工具的存在。这就是为什么我在评论中提到它们。yo本身没有什么不好的你的回答。