Javascript debugger pre IE
Javascript debugger pre IE
poznate daky JS debugger zakomponovatelny do IE? Opera, ani FF mi v scripte chybu nezobrazuju, ale IE ano, len netusim kde v tom kode je 
-
caesar1987
Addict
- Príspevky: 3001
- Registrovaný: 02 okt 2005, 0:57
- Bydlisko: Nové Zámky
- Kontaktovať používateľa:
how to:jackb napísal:profi verzia z tohto roku je na ceske ku mne... pevne verim ze mi pomoze.
dakujem za odporucania
http://www.code101.com/Code101/DisplayA ... spx?cid=67
nemyslim ze by to fungovalo...
script mam napisany ako sucast php, a kedze som dost lama nedokazem si poradit ani s tym debuggerom
tu je kod celej tej php stranky.
v ie sa mi zobrazuje biele pozadie, aj ked by nemalo byt ziadne... teda mal by tam byt len obrazok, ziadna farba..
script mam napisany ako sucast php, a kedze som dost lama nedokazem si poradit ani s tym debuggerom
tu je kod celej tej php stranky.
v ie sa mi zobrazuje biele pozadie, aj ked by nemalo byt ziadne... teda mal by tam byt len obrazok, ziadna farba..
Kód: Vybrať všetko
<div id="sidebar2">
<script language="JavaScript">
function goToURL() { history.go(-1); }
</script>
<style>
.menu
{
background-image:url(images/menu1.png);
border:0px solid darkblue;
width:150px;
height:275px;
font-size:10px;
font-family:verdana;
position: absolute;
font:bold;
color: #ffffff;
cursor: hand;
text-align:center;
}
.item_panel
{
width:150px;
height:25px;
border-left:0px solid darkblue;
border-right:0px solid darkblue;
clip:rect(0,150,0,0);
position:absolute;
}
.item_panel a
{
text-decoration:none;
color:black;
cursor:hand;
text-align:center;
}
.item
{
background-image:url(images/menu2.png);
width: 150px;
height:25px;
font-size: 10px;
font-family: verdana;
text-align:center;
}
</style>
<script language="JavaScript">
var height = 25; // height of the menu headers
var iheight = 25; // height of the menu_items
var bgc = "#E9F0F8"; // background color of the item
var tc = "black"; // text color of the item
var over_bgc = "white";
var over_tc = "#004891";
var speed = 1;
var timerID = "";
var N = (document.all) ? 0 : 1;
var width = 152;
var self_menu = new Array();
function write_menu()
{
smc = 0; // count the position of the self_menu
document.write("<div style='position:absolute'>");
mn = 0;
mni = 1;
start = -1;
for(i=0;i<Link.length;i++)
{
la = Link[i].split("|");
if (la[0] == "0")
{
if(start == 0)
{
document.write("</div>");
h = csmc * iheight;
tmn = mn; //-h
self_menu[smc] = new Array(tmn,h,0,-2);
smc++;
mn--;
}
csmc = 0;
document.write("<div class='menu' style='top:"+mn+";height:"+height+"' id='down"+smc+"' onclick='pull_down("+smc+","+mni+")'> "+ la[1] + "</div>");
self_menu[smc] = new Array(mn,height,0,mni);
smc++;
mni++;
mn+=height;
start = 1;
}
else
{
if(start == 1)
{
if(N)mn+=2;
document.write("<div class='item_panel' id='down"+smc+"' style='top:"+mn+"'>");
start = 0;
}
document.write("<a href='"+la[2]+"'");
if (la[3] != "") document.write(" target='" + la[3] + "' ");
document.write("><div class='item' id='d"+i+"' style='height:"+iheight);
if (N) document.write(";width:150");
document.write("' onmouseover='color(this.id)' onmouseout='uncolor(this.id)'> "+ la[1] + "</div></a>");
csmc++;
}
}
if (start == 0)
{
document.write("</div>");
h = csmc * iheight;
tmn = mn + 5; //-h
self_menu[smc] = new Array(tmn,h,0);
name = "down" + (self_menu.length-1);
obj = document.getElementById(name);
obj.style.borderBottomColor = "darkblue";
obj.style.borderBottomWidth = 0;
obj.style.borderBottomStyle = "solid";
}
document.write("</div>");}
function color(obj)
{
document.getElementById(obj).style.backgroundColor = over_bgc;
document.getElementById(obj).style.color = over_tc
}
function uncolor(obj)
{
document.getElementById(obj).style.backgroundColor = bgc;
document.getElementById(obj).style.color = tc
}
function pull_down(nr,c)
{
if (timerID == "")
{
to = self_menu[nr+1][1]
begin = nr + 2;
if (timerID != "") clearTimeout(timerID);
if (self_menu[nr+1][2] == 0)
{
self_menu[nr+1][2] = 1;
if(nr == self_menu.length-2) {to++;}
epull_down(begin,to,0);
}
else
{
to = 0;
self_menu[nr+1][2] = 0;
name = "down"+(nr+2);
open_item = 0;
for(i=0;i<nr;i++)
{
if(self_menu[i][2] == 1)
{open_item += self_menu[i][1];
}
}
if (N == false) {open_item-= (c*1)};
if (nr== self_menu.length-2) {val = self_menu[self_menu.length-1][1];to=-1;}
else val = parseInt(document.getElementById(name).style.top) -(open_item)-(c*height);
epull_up(begin,to,val);
}
}
}
function epull_down(nr,to,nowv)
{
name = "down" + (nr-1);
obj = document.getElementById(name).style.clip = "rect(0,"+width+","+(nowv+1)+",0)";
for (i=nr;i<self_menu.length;i++)
{
name = "down" + i;
obj = document.getElementById(name);
obj.style.top = parseInt(obj.style.top)+1;
}
nowv++;
if(nowv < to) timerID = setTimeout("epull_down("+nr+","+to+","+nowv+")",speed);
else timerID = "";
}
function epull_up(nr,to,nowv)
{
name = "down" + (nr-1);
obj = document.getElementById(name).style.clip = "rect(0,"+width+","+nowv+",0)";
for (i=nr;i<self_menu.length;i++)
{
name = "down" + i;
obj = document.getElementById(name);
obj.style.top = parseInt(obj.style.top)-1;
}
nowv--;
if(nowv > to) timerID = setTimeout("epull_up("+nr+","+to+","+nowv+")",speed);
else timerID = "";
}
function startup(nr)
{
write_menu();
if (nr != 0)
{
for(i=0;i<self_menu.length;i++)
{
if(self_menu[i][3] == nr) pull_down(i,nr)
i==self_menu.length;
}
}
}
</script>
<table width=150><tr><td>
<script language="JavaScript">
//Link[nr] = "position [0 is menu/1 is item],Link name,url,target (blank|top|frame_name)"
var Link = new Array();
Link[0] = "0|Úvod|";
Link[1] = "1|Domov|yyyyyyy|_parent";
Link[2] = "1|O spoločnosti|about.php|_parent";
Link[3] = "0|Stavebná činnosť|";
Link[4] = "1|xxxxxxx|";
Link[5] = "0|Realitná činnosť|";
Link[6] = "1|xxxxxx|domap.php|_parent";
Link[7] = "1|xxxxxx|domaf.php|_parent";
Link[8] = "1|xxxxxx|budcp.php|_parent";
Link[9] = "0|Interiéry|";
Link[10] = "1|zzzzzzzz|";
Link[11] = "1|zzzzzzzz|";
Link[12] = "1|zzzzzzzz|";
Link[13] = "1|zzzzzzzz|";
Link[14] = "0|Referencie|";
Link[15] = "1|Referencie|";
Link[16] = "0|Kontakt|contact.php|_parent";
Link[17] = "1|Kontakt|contact.php|_parent";
Link[18] = "1|Napíšte nám|kontakt.php|_parent";
startup(1);
</script>
</td>
</tr>
</table><br><br><br><br><br><br>
</div>lama lama, proste browsuje php stranku cez apache (adresa na sposob http://localhost/...) tam uz nie je ziadny php kod a debuggujes javascript tam ...jackb napísal:nemyslim ze by to fungovalo...
script mam napisany ako sucast php, a kedze som dost lama nedokazem si poradit ani s tym debuggerom![]()
nechapem ... das do browsera tvoju stranku a ked explorer narazi na chybu alebo prikaz debugger tak ti vyhodi otazku ci chces debuggovat ... kolko bude trvat debuggovanie zavisi len od tebajackb napísal:lamerska otazka^n: ked ma na localhoste priecinok so strankou debugguje vsetky stranky v nom![]()
kolko to moze trvat?
jackb napísal:teoria je pekna, ale mne zatial debugger vypina miranda a rapget
//autoeditácia príspevku ( 26 Aug 2008, 14:04 )
tak som konecne videl debugger v praxi: v IE mi vyhodilo error alert pre JS a dalo sa to debuggovat, lenze na mojej stranke sa error alert nespusti...
<script language="JavaScript">
var height = 25; // height of the menu headers
var iheight = 25; // height of the menu_items
var bgc = "#E9F0F8"; // background color of the item
var tc = "black"; // text color of the item
var over_bgc = "white";
var over_tc = "#004891";
var speed = 1;
debugger;
var timerID = "";
var N = (document.all) ? 0 : 1;
var width = 152;
var self_menu = new Array();
------------------------------------------
inak ty budes tusim nejaky javascript-cyber-terrorista tusim ...
To pravdepodobne vôbec nesúvisí s javascriptom. Skôr je problém v CSS. Keďže nemám kompletný k=od a ani IE, tak sa na to nemôžem pozrieť. Skús sa pozrieť, ktorý element ti tam to biele pozadie pridáva a nastav mu background: transparent;
// chrono: Mohol by si urobiť nejaké obrázky? Vôbec neviem, ako to má vyzerať. Podľa toho kódu tam totiž má byť biele pozadie (ale neviem, či aj ty myslíš to isté ako ja).
// chrono: Mohol by si urobiť nejaké obrázky? Vôbec neviem, ako to má vyzerať. Podľa toho kódu tam totiž má byť biele pozadie (ale neviem, či aj ty myslíš to isté ako ja).