我正在开发一个复杂的页面,其中包含多个脚本,CSS文件,大量动态生成的HTML,脚本加载脚本以及各种疯狂的东西.当然,页面有时会加载很慢.
我发现很难实时地告诉它究竟是什么减慢了它.可以萤火虫的'网络’选项卡帮助我?当然,我已经查看了"网络"标签,但它似乎只是在加载后显示文件.还有其他工具可以帮助我吗?我想要的是能够看到页面仍在加载,并确切地看到仍在加载的内容.
FireFox的状态栏告诉我一点......它说"等待www.mydomain.net",但它并没有告诉我它正在等待哪个文件.我假设有一个文件是这里的瓶颈,这会阻止所有后续文件加载,但我承认,我不太了解浏览器如何获取文件的细节.
我刚刚开始为一个项目做一些Javascript工作,我做的主要是后端工作,所以我很抱歉在这个新手!此外,不使用Javascript框架,因为我想在让自己变得非常容易之前了解基础知识:)
所以,这是我的问题/困惑:我写了一个动态改变形式的小javascript.这就是我调用代码的方式:
// loads the initial box
window.onload = initList(environment_box);
// loads artifacts on each change to environment select box
environment_box.onchange = changeList;
Run Code Online (Sandbox Code Playgroud)
这就像魔法一样 - 在CHROME中就是这样!我从来没有注意到它不适用于Firefox(它只是一个内部工具,所以我可以假设体面的浏览器,但我觉得嘿,如果它在Chrome中运行,它将在Firefox中运行!).所以,我做了一些调查,好像代码没有在Firefox中执行.我掏出了萤火虫,想看看发生了什么事.
有趣的是,当我在firebug上启用Console时,我的代码被执行了!我很困惑为什么,我非常感谢我能得到的任何帮助.谢谢!
-Shawn
我得编写一个jquery脚本
function DeleteFile(_FileID)
{
//ajax method to delete the file
}
和fileId id出现在列表的rel属性中
现在我的问题是..当我通过传递fileId(我从rel知道)从firebug调用"DeleteFile"时,文件实际上被删除了...这个问题的解决方案是什么?
我的javascript文件:
var ms = 3000;
$.get("curl.php", { test: ms } );
Run Code Online (Sandbox Code Playgroud)
我的curl.php:
$ms = $_GET("test");
echo $ms;
Run Code Online (Sandbox Code Playgroud)
Firefox firebug说:
致命错误:函数名称必须是第2行的C:\ Users\Jansu\Documents\workspace\php\curl.php中的字符串
可能是什么问题呢?
更好的是当javascript和php代码在同一个文件中时,所以我不必发布/得到任何东西.只是以某种方式将javascript传递给php.
我想知道如何使用调试器(Firebug或IE的F12工具)逐步跟踪我在POST后从网页收到的代码.
我的问题是我填写了一个表单,在发布表单之后,我得到了一个响应,其中有一些重定向和其他东西显然发生在那里.我想知道如何在POST时暂停执行并逐步执行正在发生的javascript代码,并确切了解重定向是如何形成的.
问题是我不能放置任何断点,因为在我发布之前我没有页面的响应...
我希望我对我的问题足够清楚.
提前致谢.
我之前曾问过这个问题,并错误地认为我的问题并不存在(请参阅:缓存和 HTTPS)。我错了; 问题确实存在。
这是我的问题的描述:
200 OK. 当我重新加载页面(或转到另一个 HTTP 页面)时,资源-a 会获取一个304 Not Modified.200 OK. 当我重新加载页面(或转到另一个 HTTPS 页面)时,我会得到一个304 Not Modified.304 Not Modified.200 OK. 缓存副本发生了什么?我怎样才能让它缓存?这是标题的示例:
Request URL: https://styles.mydomain.com/assets/styles/main.css
Request Method: GET
Status Code: 200 OK
Request Headers
Accept: text/css,*/*;q=0.1
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3 …Run Code Online (Sandbox Code Playgroud) 我有一个onclick功能:
onclick='deleteRow(".$bon['Werkbonnummer'].");updateVak(".$bon['Stellingvak'].");)'`<br/>
<br/>
Implemented in:<br/>
echo "<td><button class='delete' onclick='deleteRow(".$bon['Werkbonnummer'].");updateVak(".$bon['Stellingvak'].");)'>Klaar</button></td></tr>";`<br/>
Run Code Online (Sandbox Code Playgroud)
当我按下按钮时,FireBug给了我这个错误:
SyntaxError: identifier starts immediately after numeric literal
deleteRow(71);updateVak(4D);)`<br/>
`-----------------------^
<br/><br/>
Run Code Online (Sandbox Code Playgroud)
有人可以指出我做错了什么吗?
我在Firefox for Mac上使用Firebug,以便查看有关发送到服务器的请求数据的信息以及从服务器获取的响应.我的Spring + Hibernate + JSF + MySQL应用程序有问题; 即我不能将新对象持久化到数据库中.在Eclipse中,我有一个XHTML文件,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:c="http://java.sun.com/jsp/jstl/core">
<h:head>
<title>JSF Spring Hibernate Integration</title>
<style type="text/css">
.tg {
border-collapse: separate;
border-spacing: 0;
border-color: #ccc;
}
.tg td {
font-family: Arial, sans-serif;
font-size: 14px;
padding: 10px 5px;
border-style: solid;
border-width: 1px;
overflow: hidden;
word-break: normal;
border-color: #ccc;
color: #333;
background-color: #fff;
}
.tg th {
font-family: Arial, sans-serif;
font-size: 14px;
font-weight: normal;
padding: 10px …Run Code Online (Sandbox Code Playgroud) 任何人都可以解释为什么,在任何页面上调试,我看到Firefox DevTools,Firebug和Chrome DevTools在传输文件大小方面总是有很大差异吗?例如,通过Stack Overflow的主页,我看到:
Chrome DevTools:282 KB
萤火虫:246 KB
Firefox DevTools:873 KB
真相是什么?