Javascript debugger pre IE

Programovacie jazyky, rady, poradňa...
jackb
Redeemer
Redeemer
Používateľov profilový obrázok
Príspevky: 20030
Registrovaný: 09 sep 2005, 19:40
Bydlisko: UK

Javascript debugger pre IE

Príspevok od používateľa jackb »

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
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

otvor tu stranku v pspade cez jeho nahlad ci ako sa to vola. tam sa mi zvykol spustat debuger.
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

nainstaluj si nejake microsoft visual studio (2003,2005,2008) a debuguj s tym (normalne pri chybovej hlaske v IE das ze debugovat pomocou visual studia), lepsi debugger pre JavaScript nenajdes ...

ak si niekto mysli ze ano tak som zvedavy :)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Možne nikto nenájde lepší debugger pre IE. ;)
roman3x
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 448
Registrovaný: 02 nov 2005, 18:30
Kontaktovať používateľa:

Príspevok od používateľa roman3x »

chrono napísal:Možne nikto nenájde lepší debugger pre IE. ;)
videl som 2 debugere pre IE, jeden je tusim na strankach microsoftu a druhy je mesacna trial verzia.
jackb
Redeemer
Redeemer
Používateľov profilový obrázok
Príspevky: 20030
Registrovaný: 09 sep 2005, 19:40
Bydlisko: UK

Príspevok od používateľa jackb »

profi verzia z tohto roku je na ceske ku mne... pevne verim ze mi pomoze.
dakujem za odporucania
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

jackb napísal:profi verzia z tohto roku je na ceske ku mne... pevne verim ze mi pomoze.
dakujem za odporucania
how to:

http://www.code101.com/Code101/DisplayA ... spx?cid=67
jackb
Redeemer
Redeemer
Používateľov profilový obrázok
Príspevky: 20030
Registrovaný: 09 sep 2005, 19:40
Bydlisko: UK

Príspevok od používateľa jackb »

nemyslim ze by to fungovalo...
script mam napisany ako sucast php, a kedze som dost lama nedokazem si poradit ani s tym debuggerom :oops:

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>
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

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 :oops:
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
Redeemer
Redeemer
Používateľov profilový obrázok
Príspevky: 20030
Registrovaný: 09 sep 2005, 19:40
Bydlisko: UK

Príspevok od používateľa jackb »

lamerska otazka^n: ked ma na localhoste priecinok so strankou debugguje vsetky stranky v nom :oops:
kolko to moze trvat?
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

jackb napísal:lamerska otazka^n: ked ma na localhoste priecinok so strankou debugguje vsetky stranky v nom :oops:
kolko to moze trvat?
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 teba :)
jackb
Redeemer
Redeemer
Používateľov profilový obrázok
Príspevky: 20030
Registrovaný: 09 sep 2005, 19:40
Bydlisko: UK

Príspevok od používateľa jackb »

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...
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

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...
:D musis si tam vyrobit "umely" error prikazom debugger; ked nanho explorer nabehne, vyhodi error typu "script breakpoint"
jackb
Redeemer
Redeemer
Používateľov profilový obrázok
Príspevky: 20030
Registrovaný: 09 sep 2005, 19:40
Bydlisko: UK

Príspevok od používateľa jackb »

uz vies ze som hyperlama: ako na ten prikaz?
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

:shock: napr.:

<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 ...
jackb
Redeemer
Redeemer
Používateľov profilový obrázok
Príspevky: 20030
Registrovaný: 09 sep 2005, 19:40
Bydlisko: UK

Príspevok od používateľa jackb »

preco terorista omg?
inak podla debuggeru je to ok, takze fakt nerozumiem co sa tam v IE kasle
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

A akú chybu ti IE píše?
Inak podľa toho kódu to vyzerá na dosť starý skript, takže to, že to nefunguje všade, ma až tak veľmi neprekvapuje.
jackb
Redeemer
Redeemer
Používateľov profilový obrázok
Príspevky: 20030
Registrovaný: 09 sep 2005, 19:40
Bydlisko: UK

Príspevok od používateľa jackb »

chrono napísal:A akú chybu ti IE píše?
Inak podľa toho kódu to vyzerá na dosť starý skript, takže to, že to nefunguje všade, ma až tak veľmi neprekvapuje.
nepise.
vykresluje bile pozadie. FF a Opera nevykrelsuju ziadne, co je ziaduce
chyby nehadze ziadne
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

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).
jackb
Redeemer
Redeemer
Používateľov profilový obrázok
Príspevky: 20030
Registrovaný: 09 sep 2005, 19:40
Bydlisko: UK

Príspevok od používateľa jackb »

tu su screeny
opera a FF je ziaduci stav, IE neziaduci... poskusam este css prejst a uvidim
Prílohy
IE.png
ff.png
opera.png
Napísať odpoveď