Closed Bug 94292 Opened 23 years ago Closed 21 years ago

projectplace.com - Javascript built document tree does not show

Categories

(Tech Evangelism Graveyard :: English US, defect, P3)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: jacob, Assigned: doronr)

References

()

Details

(Whiteboard: [TOOL][HIERMENU][reply 20010910][aok])

From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010801
BuildID:    2001080104

This site, which provides tools for project management requires
login. You can get an account and start a project for free.

In the document archive frame, a tree in the style of Windows
Explorer is built. However, in Mozilla this tree does not show at all.

Of course, this may be an error in the Javascript of the site, but
I don't have the knowledge to tell.

Reproducible: Always
Steps to Reproduce:
1. Create an account and a project at
https://projectplace.com/pub/english.cgi/0/4?op=rmail
2. Add some documents to the document archive using MS IE.
3. Try to view the document tree with Mozilla.

Actual Results:  No tree shows.

Expected Results:  Shown a tree with the documents.

Javascript console errorlog:

Warning: useless expression
Source File: 
Line: 1

Error: isFrames is not defined
Source File: https://projectplace.com/ppo/scr/hiermenus.js
Line: 120

Base frame source:
<html>

<!-- frameset.html -->

<head>
<title>PROJEKTPLATSEN.SE</title>

<script>
var objid = '25529106';
</script>

<script LANGUAGE="JavaScript">
var lang = 'swedish';

function errortrap(m,l,c) {
  return true;
}

var errH = null;
var isIE = document.all && 1 && (navigator.userAgent.indexOf("Win")!=-1);

function ErrHandler(m,l,c) { RestoreErr(); return true; }
function SaveErr() { errH=window.onerror; window.onerror=ErrHandler; }
function RestoreErr() { window.onerror=errH; errH=null; }


window.onerror = errortrap;

// ######### Cookie functions
function getCookieVal(offset) {
  var c=document.cookie;
  var endstr = c.indexOf (";", offset);
  if (endstr == -1) endstr = c.length;
  return unescape(c.substring(offset, endstr));
}

function GetC(name) {
  var arg = name + "=";
  var p = document.cookie.indexOf(arg, 0);
  if (p == -1)
      return "";
  return getCookieVal (p + arg.length);
}


// ######## Handle Netscape resizing problem
function retrap(a,b,c) { document.location='/pp/start.cgi'; return true;}
function resizetrap() { 
  window.onerror = retrap;
  window.B_CON.onerror = errortrap;
  document.location='/pp/start.cgi';
}

window.onresize=resizetrap;


// ######### Help
function ShowHelp(id, extra)
{
	url = '/pp/pp.cgi/0/' + id + '?op=help'
	if (extra != '')
		url = url + '&helpop=' + extra
	help_window = OpenW(url, "PPHelp",
"width=550,height=450,menubar=0,toolbar=0,alwaysRaised=1,location=0,scrollbars=1,resizable=1");
	help_window.moveTo(0,0);
	return help_window
}


function OpenW(url,wName,style)
{
	eurl = escape(url);
	url = '/pp/open.cgi?url='+eurl;
	if (style)
		return window.open(url, wName, style);
	else
		return window.open(url, wName);
} // OpenW


function ReloadLoc(name)
{
	B_LOC.location = '?op=get_loc&loc='+name;
}

// ###############################################################################
// ########### TOOLBAR / TAB COMMON CODE

var tbName = '';
var tbNameL = ''; // Toolbar loading
var tbType = -1; // Not Loaded = -1, Toolbar = 0, Tab = 1
var ctType = -1; // Container type; -1 = not loaded, 0 = toolbar support, 1 =
tab support
var tbS1, tbS2, tbS = 0;
var backid = '';
var tbCbkF = null;

//*************************** Load control

function TbL(name,i)
{
	var addr;
	if
(',art,calendar,contacts,members,mycalendar,mytasks,project,projects,tasks,waste,ws,private,myfiles,MY_Calendar,MY_Contacts,MY_Templates,MY_Tasks,MY_Waste'.indexOf(name)
!= -1) {
		var br = ''; if (isIE) br = '_ie';
		addr = '/ppo/tb/'+lang+'/'+name+br+'.htm';
	} else addr = i+"?op=toolbar&toolbar=" + name
	ToolBar.location.replace(addr);
}

function TbPre(name)
{
	if (name != tbName && name != tbNameL) {
		// TB not loaded or other toolbar loaded 
		//   Initiate loading of new TB and save new parameters
		tbName = '';
		tbNameL = name;
		TbL(name,"12");
	}
}

function TbLoaded(name, type)
{
	if (name == tbNameL) {
		tbNameL = '';
		tbName = name;
		tbType = type;
	
		// If saved parameters do init
		if (tbS)
			ToolBar.Init(tbS1, tbS2);
		tbS = 0;
		
		if (tbCbkF)
			tbCbkF();
		tbCbkF = null;
	}
}


function TbUnloaded()
{
	TbUnload();
}

function TbUnload()
{
	tbType = -1;
	tbName = '';
}


//*************************** Container -> toolbar common functions

function TbcInit(name,p1,p2,p3)
{
	TB(name,p1,p2,p3);
}

function TBCbk(name,p1,p2,backId,cbk) { TBCbk2(name,p1,p2,backId,cbk,null) }
function TBCbk2(name,p1,p2,backId,cbk,objid)
{
	if (name == tbName) {
		// TB already loaded
		tbS = 0;
		ToolBar.Init(p1,p2);
		if (cbk)
			cbk();
		tbCbkF = null;
	} else if (name == tbNameL) {
		// Correct TB loading - save new parameters
		tbS = 1;
		tbS1 = p1;
		tbS2 = p2;
		tbCbkF = cbk;
	} else {
		// TB not loaded or other toolbar loaded 
		//   Initiate loading of new TB and save new parameters
		tbName = '';
		tbNameL = name;
		var i = objid
		if (i == null) {
			i = '12';
			if (backId != '')
			  i = backId;
		}
		TbL(name,i);
		tbS = 1;
		tbS1 = p1;
		tbS2 = p2;
		tbCbkF = cbk;
		if (backId != '')
			backid = backId;
	}
}

function TB(name,p1,p2,backId)
{
	TBCbk(name,p1,p2,backId,null);
}

// ########### TOOLBAR special functions

//*************************** Container -> toolbar functions

function TbSetMOps(flag)
{
	if (tbType == 0) {
		ToolBar.SetMOps(flag);
	}
}

function TbDisable()
{
	if (tbType == 0) {
		ToolBar.Disable();
	}
}

function TbEnable()
{
	if (tbType == 0) {
		ToolBar.Enable();
	}
}

//*************************** Toolbar -> container functions
function CtDoOp(op,t)
{
	SaveErr();
	B_CON.DoOp(op,t);
	RestoreErr();
}


// ########### TAB special functions

//*************************** Tab -> container functions

function CtSelected(tab)
{
	SaveErr();
	B_CON.Selected(tab);
	RestoreErr();
}



// #############################################################################
// ############# Navigation bar

var nbNotLoaded = 1, nbSavedBS = '', nbSavedState = '';

function SS(bs, state)
{
  if (nbNotLoaded) {
    nbSavedBS = bs;
    nbSavedState = state;
    return;
  }

  B_NAV.set_state(bs);
  B_NAV.SS(bs,state); // Save state
}


function NBLoaded()
{
  nbNotLoaded = 0;
  if (nbSavedBS != '')
    SS(nbSavedBS, nbSavedState);
  nbSavedBS = '';
}



//************************************************************
//************************************************************
//
//                   Bottom Frame (BF)
//
//************************************************************
//************************************************************
var bfProjId = '0';

function BFNoP()
{
	if (bfProjId != '0')
		B_BOT.location.replace(bfProjId + '?op=get_bot');
	bfProjId = '0';
}

function BFSetP(id)
{
	if (id == bfProjId)
		return;

	if (id == '0') {
		BFNoP();
		return;
	}

	// Load project frame
	bfProjId = id;
	window.B_BOT.location.replace(bfProjId + '?op=get_bot&loc=WS_Archive&uid=' +
bfProjId);
}

//************************************************************
//************************************************************
//
//                   Bottom Frame (BF)
//
//************************************************************
//************************************************************
var tfProjId = '0';
var tfLoc = '';


function TFSet(id,loc)
{
	TFSetExt(id,loc,'0');
	return;
}

function TFSetExt(id,loc,objid)
{
	if (id==tfProjId && tfLoc==loc)
		return;

	tfProjId = id;
	tfLoc = loc;

	s = ''
	if (id != '0')
		s = id
	s = s + '?op=get_loc'
	if (loc != '')
		s = s + '&loc='+loc;
	if (id != '0')
		s = s + '&uid='+id;
	if (objid != '0')
		s = s + '&objid='+objid;
	window.B_LOC.location.replace(s);
}


// ##################################################################
// #################### Misc stuff

var internalMimeTypes = new
Array('text/html','text/plain','image/jpeg','image/gif');
var rightclickMimeTypes = new
Array('application/msword','application/vnd.ms-powerpoint','application/vnd.ms-excel','application/vnd.visio');
var whipMimeTypes = new Array('model/vnd.dwf','drawing/x-dwf');
var plotMimeTypes = new Array('application/vnd.hp-hpgl', 'vector/x-hpgl');


t = navigator.mimeTypes;
for (i = 0; i < t.length; i++)
	if (t[i].enabledPlugin)
		internalMimeTypes[internalMimeTypes.length] = t[i].type;

function isMember(elem, list)
{
	var i;
	for (i = 0; i < list.length; i++)
		if (list[i] == elem)
			return 1;
	return 0;
}

function openDocNS(link,mime)
{
	//If Mac & Netscape URL gets messed up when using document.write.
	/*
	if(isMac && navigator.appName == 'Netscape'){
		alert('Netscape and Mac\n'+link.href)
		var str		= new String(link.href)
		var procSign	= String.fromCharCode(37)
		//str.replace(procSign+"81",procSign+"C5")
		str.replace(/Å/gi,"z")
		alert("Finished\n"+str)
	}
	*/
	if (isMember(mime, internalMimeTypes)){
		//link.target = '_blank';
                OpenW(link.href, "_blank", null);
                return false;
        }

	else if(isMember(mime, plotMimeTypes)){
		OpenW('/pp/pp.cgi/0/'+link.id+'?op=viewhpgl', "_blank", null);
		return false;
	}
	
	else if (!isMac && isMember(mime, whipMimeTypes)) 
	{
		//If user doesn't have the plugin
		if(navigator.mimeTypes["Drawing/x-dwf"]==null)
		{
			OpenW('/pp/pp.cgi/0/1?op=whipgetplugin','', "width=580,height=185,menubar=0,status=1,toolbar=0,location=0,scrollbars=1,resizable=1");		
			return false;	
		}
		else
		{
			OpenW('/pp/pp.cgi/0/1?op=whipframeset&link=' + escape(link.pathname), '',
"width=650,height=450,menubar=0,status=1,toolbar=0,location=0,scrollbars=1,resizable=1");
			return false;
		}
	}
	else{
            window.location.replace(link.href)
            return false
        }
        return true;
}

function ODAX(link)
{
  var p,uid,n,v,l;
  p = link.parentElement;
  uid = p.id;
  n = p.getAttribute("WNAME");
  v = p.getAttribute("VERSION");
  l = p.getAttribute("LOCK");
  if (l == "1") {
        if (!confirm("DOKUMENTET ÄR LÅST FÖR UPPDATERING!\nKlicka på låsikonen
för mer information.\n\nDu kan fortfarande öppna eller spara dokumentet,\nmen
gör inga ändringar i det!\n\nVill du öppna/spara dokumentet?"))
                return true;
  }
  return OpenDoc(uid, n, v);
}

function openDocIE(link, mime)
{
	//DWF drawings (dwf)
	if (isMember(mime, whipMimeTypes)) {
		OpenW('/pp/pp.cgi/0/1?op=whipframeset&link=' + escape(link.pathname), '',
"width=650,height=450,menubar=0,status=1,toolbar=0,location=0,scrollbars=1,resizable=1");
	}
	//Plot drawings (hpgl etc.)
	else if(isMember(mime, plotMimeTypes)){
		OpenW('/pp/pp.cgi/0/'+link.id+'?op=viewhpgl', "_blank", null);
	}
	//Documents that can be showed in teh browser, ex. html,txt and pictures(gif etc.)
	else if (isMember(mime, internalMimeTypes)) {
		OpenW(link.href, "_blank", null);
	}
	else {
		//If mac or not activated ActiveX
		if (isMac || !ODAX(link)) {
			if (isMember(mime, rightclickMimeTypes)) 
				OpenW('/pp/pp.cgi/0/1?op=rightclick&link=' + escape(link.pathname), '',
"width=330,height=230,menubar=0,toolbar=0,location=0,scrollbars=0,resizable=0");
			else 
				OpenW(link.href, "_blank", null);
		}
	}
	return false;
}


function OU(link)
{
	return OD(link,'text/html');
}

function ODND(link)
{
	OpenW(link.href, "_blank", "toolbar=0,menubar=0,location=0,status=1,resizable=1");
	return false;
}



var av = navigator.appVersion;
var isMSIE4 = (av.indexOf('MSIE') != -1);
var isMac = (av.indexOf('Mac') != -1);

if (isMSIE4 && !isMac)
	OD = openDocIE;
else
	OD = openDocNS;


function refresh_con()
{
  if (self != top)
    return;
  var dest = unescape(GetC('reload'));
  if (dest == '')
    dest = '/pp/pp.cgi/0/'+objid+'?extra=central';
  B_CON.location.replace(dest);
}

// Code to get user international mobile



//****************************************************************************
//A variable used by visualCalender to keep track of the present date and view
var view_time   =   null


//Code to popup a poll



</SCRIPT>

<script LANGUAGE="JavaScript">
document.hiermenu_projects = new
Array(150,"","","","","","","","","Privat","op_get_25529218",0,"<IMG
SRC='/ppi/hiermenu_sep.gif' WIDTH=100% HEIGHT=2 HSPACE=0
VSPACE=0>","op_x",0,"Netguide","op_get_25514900",0)

var fProject = new Array();
for (var i=0;i<document.hiermenu_projects.length;i++) {
        fProject[i] = 1;
        if (i == 1)
                fProject[i] = 0;
}

</SCRIPT>

<base href="https://projectplace.com/pp/pp.cgi/0/25529106">
</head>

<frameset noborder border="0" frameborder="0" framespacing="0" cols="105,*">
<frame name="B_NAV" scrolling="no" noresize target="B_CON" src=25529106?op=get_nav>
<frameset noborder border="0" frameborder="0" framespacing="0" rows="41,33,*,28">
<frame name="B_LOC" noresize scrolling="no" marginwidth=0 marginheight=0
src=25529106?op=get_loc>
<frame name="ToolBar" noresize scrolling="no" marginwidth=0 marginheight=0
src="/pp/pp.cgi/0/25529106?op=toolbar&toolbar=central">
<frame name="B_CON" scrolling="auto" src="/refr.htm">
<frame name="B_BOT" noresize scrolling="no" marginwidth=0 marginheight=0
src=25529106?op=get_bot>
</frameset>
<noframes>
<body>
<p>This page uses frames, but your browser doesn't support them.</p>
</body>
</noframes>
</frameset>
</html>





Tree frame source:

<!-- documentarchive.html -->

<html>
<head>
<script LANGUAGE="JavaScript">
var uid='25514903';
var parentUid='25514900';
var tbname = 'ws';
var bs = 'homeb';
var lang = 'swedish';
</SCRIPT><script SRC="/ppo/scr/container.js"></SCRIPT><script>
</SCRIPT><script SRC="/ppo/scr/swedish/container.js"></SCRIPT><script>

</SCRIPT><script LANGUAGE="JavaScript" SRC="/ppo/scr/hiermenus.js"></SCRIPT>
<script LANGUAGE="JavaScript"
SRC="/ppo/scr/swedish/documentarchive_lang.js"></SCRIPT>
<script LANGUAGE="JavaScript" SRC="/ppo/scr/documentarchive.js"></SCRIPT>
<script LANGUAGE="JavaScript" SRC="/ppo/scr/pp_popup.js"></SCRIPT>

<script language="javascript">
function L() {
Loaded();

}

window.onload = L;
window.onunload = UnLoad;

parent.TbPre(tbname);
</script>
<link rel=STYLESHEET href=/style.htm type="text/css">
</head>

<body bgcolor=#ffffff>

<font FACE="arial, helvetica" SIZE=2 COLOR="004080">

<form NAME="mainform" ACTION="25514903?dummy=archive.zip" METHOD=POST>
<input TYPE="HIDDEN" NAME="operation" VALUE="">

<table WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>
<tr><td WIDTH=100% CLASS=path>
<strong><a HREF="25529106" onMouseOver="window.status='Alla'; return true"
onMouseOut="window.status='';return true">Alla</a>&nbsp;/&nbsp;&nbsp;<a HREF="#"
onMouseOver="popUpEnDisable('elMenu1',null,parent.fProject,event)"
onMouseOut="popDown('elMenu1')"><img SRC="/ppi/proj_all.gif" HSPACE="0"
VSPACE="4" BORDER="0"></a><img ALT="Klicka här för att gå till projektets
hemsida" SRC="/ppi/proj_s.gif" WIDTH=21 HEIGHT=21  BORDER=0 HSPACE=0 
BORDER=0><a HREF="25514900" onMouseOver="window.status='Netguide'; return true"
onMouseOut="window.status='';return true">Netguide</a>&nbsp;/&nbsp; <img
ALT="Dokumentarkiv" SRC="/ppi/archive_s.gif" WIDTH=21 HEIGHT=21  BORDER=0>
Dokumentarkiv</strong> </td></tr></table>

<br>


<!-- Contents -->

<table BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
<tr>

<td CLASS="sort" VALIGN="TOP" ALIGN="CENTER"><a HREF="#" NAME="sela"
onClick="switchAll();TogCb();return false" onMouseOver="window.status='Markera
allt'; return true" onMouseOut="window.status=''; return true"><img
SRC="/ppi/slctnone.gif" WIDTH="17" HEIGHT="15" NAME="sel" ALT="Markera allt"
BORDER=0></a></td>
<td CLASS=sort VALIGN=top NOWRAP>&nbsp;<a
HREF="25514903?op=sort&by=Type&id=25514903">Typ</a>&nbsp;</td>
<td CLASS=sort VALIGN=top NOWRAP>&nbsp;<a
HREF="25514903?op=sort&by=Name&id=25514903">Namn</a><a
HREF="25514903?op=sort&by=Name&id=25514903"><img ALT="Sortera"
SRC="/ppi/sortg.gif" WIDTH=14 HEIGHT=11  BORDER=0></a>&nbsp;</td>
<td CLASS=sort VALIGN=top NOWRAP>&nbsp;<a
HREF="25514903?op=sort&by=Size&id=25514903">Storlek</a>&nbsp;</td>
<td CLASS=sort VALIGN=top NOWRAP>&nbsp;&nbsp;&nbsp;</td>
<td CLASS=sort VALIGN=top NOWRAP>&nbsp;<a
HREF="25514903?op=sort&by=Date&id=25514903">Datum</a>&nbsp;</td>
<td CLASS=sort VALIGN=top NOWRAP>&nbsp;<a
HREF="25514903?op=sort&by=Modifier&id=25514903">Ändrad av</a>&nbsp;</td>
<td CLASS=sort VALIGN=top NOWRAP>&nbsp;Beskrivning&nbsp;</td>
<td CLASS=sort VALIGN=top NOWRAP>&nbsp;Komm.&nbsp;</td>

</tr>


<script>
createLine("25514903_26167280","","","foldin2.gif","Vik
in","Anmälan","","Anmälan","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"17
May","Per-Åke Olsson","25572156","Här finns information för styrelsens formella
kännedom",0,0,1)
createLine("26167280_26167569","","0","adots_T.gif","","Bolagsstämma i samband
med kontrollbalansräkning","","Bolagsstämma i samband med
kontrollbalansräkning.txt","text/plain","elM_Doc","fEdDoc","924 bytes",0,0,0,"17
May","Per-Åke Olsson","25572156","",0,0,1)
createLine("26167280_30834680","","0","adots_L.gif","","Registrering av
Apportemission","","Registrering av
Apportemission.txt","text/plain","elM_Doc","fEdDoc","2 KB",0,0,0,"Mån
12:36","Per-Åke Olsson","25572156","Bolagsstämmans beslut angående nyemittering
av aktier i samband med Futurize-förvärvet blev ej registrerat. Detta dokument
beskriver turerna i detta ärende.",0,0,1)

createLine("25514903_25832105","","","empty21.gif","","Anslagstavla.doc","","Anslagstavla.doc","application/msword","elM_Doc","fDoc","27
KB",0,0,0,"10 May","Göran Lunde","8128468","",0,0,1)

createLine("25514903_27044232","","","foldout2.gif","Vik ut","Extern
Finansiering","","Extern
Finansiering","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"05 Jun","Per-Åke
Olsson","25572156","",0,0,1)

createLine("25514903_26991587","","","foldout2.gif","Vik ut","Extra bolagsstämma
01-06-18","","Extra bolagsstämma
01-06-18","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"01 Jun","Göran
Lunde","8128468","",0,0,1)

createLine("25514903_25531291","","","empty21.gif","","Informationsbrev.doc","","Informationsbrev.doc","application/msword","elM_Doc","fDoc","26
KB",0,0,0,"04 May","Göran Lunde","8128468","",0,0,1)

createLine("25514903_26993253","","","empty21.gif","","Miniprospekt 00-09-04
styrelseversion.doc","","Miniprospekt 00-09-04
styrelseversion.doc","application/msword","elM_Doc","fDoc","263 KB",0,0,0,"01
Jun","Göran Lunde","8128468","",0,0,1)

createLine("25514903_25888192","","","empty21.gif","","Målformulering och
budskap","1.0","Målformulering och
budskap.doc","application/msword","elM_Doc","fDoc","28 KB",0,0,0,"07
Jun","Per-Åke Olsson","25572156","Ledningsgruppens förslag till formulering av
övergripande handlingsplan och kortsiktiga mål samt hur det skall kommuniceras
till personalen på måndagsmötet. Förslag till beslut: OK",0,0,1)

createLine("25514903_26776145","","","foldout2.gif","Vik
ut","Styrelsemöten","","Styrelsemöten","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"29
May","Per-Åke Olsson","25572156","Här finns kallelser, underlag, protokoll
etc",0,0,1)

createLine("25514903_25832185","","","empty21.gif","","Uppdrag
2001-05-03.doc","","Uppdrag
2001-05-03.doc","application/msword","elM_Doc","fDoc","24 KB",0,0,0,"10
May","Göran Lunde","8128468","Uppdragsavtalet med Per-Åke",0,0,1)

createLine("25514903_26775413","","","foldin2.gif","Vik
in","Veckorapporter","","Veckorapporter","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"29
May","Per-Åke Olsson","25572156","",0,0,1)
createLine("26775413_26775576","","0","adots_T_foldout2.gif","Vik
ut","v18","","v18","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"29 May","Per-Åke
Olsson","25572156","",0,0,1)
createLine("26775413_26775549","","0","adots_T_foldout2.gif","Vik
ut","v19","","v19","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"29 May","Per-Åke
Olsson","25572156","",0,0,1)
createLine("26775413_26775420","","0","adots_T_foldout2.gif","Vik
ut","v20","","v20","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"29 May","Per-Åke
Olsson","25572156","",0,0,1)
createLine("26775413_26999846","","0","adots_T_foldout2.gif","Vik
ut","v22","","v22","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"01 Jun","Per-Åke
Olsson","25572156","",1,0,1)
createLine("26775413_27288001","","0","adots_T_foldout2.gif","Vik
ut","v23","","v23","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"08 Jun","Per-Åke
Olsson","25572156","",0,0,1)
createLine("26775413_28115920","","0","adots_T_foldout2.gif","Vik
ut","v24","","v24","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"17 Jun","Per-Åke
Olsson","25572156","",0,0,1)
createLine("26775413_28641375","","0","adots_T_foldout2.gif","Vik
ut","v25","","v25","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"21 Jun","Per-Åke
Olsson","25572156","",0,0,1)
createLine("26775413_29105839","","0","adots_T_foldout2.gif","Vik
ut","v26","","v26","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"02 Jul","Per-Åke
Olsson","25572156","",0,0,1)
createLine("26775413_29984538","","0","adots_T_foldout2.gif","Vik
ut","v29","","v29","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"21 Jul","Per-Åke
Olsson","25572156","",0,0,1)
createLine("26775413_30535430","","0","adots_T_foldin2.gif","Vik
in","v30","","v30","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"30 Jul","Per-Åke
Olsson","25572156","",0,0,1)
createLine("30535430_30535445","","0;1","adots_T.gif","","Likviditet","","Likviditet.xls","application/vnd.ms-excel","elM_Doc","fDoc","45
KB",0,0,0,"30 Jul","Per-Åke Olsson","25572156","",0,0,1)
createLine("30535430_30535515","","0;1","adots_L.gif","","VD-brev","","VD-brev.doc","application/msword","elM_Doc","fDoc","36
KB",0,0,0,"30 Jul","Per-Åke Olsson","25572156","",0,0,1)
createLine("26775413_30821265","","0","adots_L_foldin2.gif","Vik
in","v31","","v31","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"Mån 11:47","Per-Åke
Olsson","25572156","",0,0,1)
createLine("30821265_30825828","","0;0","adots_T.gif","","Likviditet","","Likviditet.xls","application/vnd.ms-excel","elM_Doc","fDoc","45
KB",0,0,0,"Mån 11:47","Per-Åke Olsson","25572156","",0,0,1)
createLine("30821265_30826197","","0;0","adots_L.gif","","VD-brev","","VD-brev.doc","application/msword","elM_Doc","fDoc","28
KB",0,0,0,"Mån 11:48","Per-Åke Olsson","25572156","",0,0,1)

createLine("25514903_26775193","","","foldout2.gif","Vik
ut","Ägare","","Ägare","Folder","elM_Fol","fFol","&nbsp;",0,0,0,"29
May","Per-Åke Olsson","25572156","Dokument som berör ägare såsom aktiebok
etc",0,0,1)
</SCRIPT>
</table>


</table>


</form>


<form NAME="descrForm" ACTION="25514903?op=x" METHOD="GET">
<input TYPE="hidden" NAME="op"			VALUE="applyprop">
<input TYPE="hidden" NAME="back_id"		VALUE="">
<input TYPE="hidden" NAME="id"			VALUE="">
<input TYPE="hidden" NAME="description"	VALUE="">
</form>

</font>

<script>
TB(",help,upone,adddocument,addfrom,addfolder,addhtml,create_doc,addurl,search,properties,catchall,zipfiles,catchup,mailmsg,copy,archive,cut,deleteObj,printcal,",
",help,upone,adddocument,addfrom,addfolder,addhtml,create_doc,addurl,search,properties,catchall,zipfiles,");if
(window != top){parent.BFSetP('25514900');parent.TFSet('25514900','WS_Archive');}
</SCRIPT>
</body></html>
The tree frame source uses:

<script LANGUAGE="JavaScript" SRC="/ppo/scr/hiermenus.js">
</SCRIPT>


The "hiermenus.js" file uses insufficient browser detection,
which prevents the menu from working in Mozilla. For example,


//From hierarrays.js, default settings
//Configure the menus
NS4 = (document.layers);
IE4 = (document.all);
ver4 = (NS4 || IE4);
isMac = (navigator.appVersion.indexOf("Mac") != -1);
isWin = (navigator.appVersion.indexOf("Win") != -1);
IE5Mac = isMac && IE4 && (navigator.appVersion.indexOf("MSIE 5") != -1);
isMenu = (NS4 || (IE4 && !isMac) || IE5Mac);


if (isMenu) {
    menuVersion = 3;    

         etc.

    isFrames = false;      // <- IMPORTANT for full window

         etc.
}


Because Mozilla does not support non-W3C features like document.all 
(IE-only) and document.layers (NN4.x only), isMenu never gets set to true.
And because there is no line "var isFrames = '';" anywhere in the file,
this means the variable isFrames never gets defined in Mozilla.


Thus the error indicated above:

    Error: isFrames is not defined
    Source File: https://projectplace.com/ppo/scr/hiermenus.js
    Line: 120

is this line in the file:

    loader = (isFrames) ? (NS4) ? parent : parent.document.body : window;
Reassigning to Evangelism component. 

Note the hiermenu tracking bug: bug 85104. Making this bug block 
that one as per the instructions there -
Assignee: rogerl → bclary
Blocks: 85104
Status: UNCONFIRMED → NEW
Component: Javascript Engine → Evangelism
Ever confirmed: true
QA Contact: pschwartau → zach
Whiteboard: [TOOL][HIERMENU]
All Evangelism Bugs are now in the Product Tech Evangelism. See bug 86997 for
details.
Component: Evangelism → US English
Product: Browser → Tech Evangelism
Version: other → unspecified
Priority: -- → P3
Summary: Javascript built document tree does not show → projectplace.com - Javascript built document tree does not show
support@projectplace.com
Whiteboard: [TOOL][HIERMENU] → [TOOL][HIERMENU][contact]
contacted 8/17/2001
Status: NEW → ASSIGNED
OS: Linux → All
Hardware: PC → All
Target Milestone: --- → mozilla0.9.5
email: doronr@gmx.net
password: mozilla

to gain access to a test account

still uses a 3.x hier menu (https://projectplace.com/ppo/scr/hiermenus.js)
Positive reply. Will be upgrading to HierMenu 4.1
Whiteboard: [TOOL][HIERMENU][contact] → [TOOL][HIERMENU][reply 20010910]
-> 0.9.6, need to follow up on these asap
Target Milestone: mozilla0.9.5 → mozilla0.9.6
Error: setting a property that has only a getter
Source File: https://projectplace.com/english/auth/login.htm
Line: 10


Error: isFrames is not defined
Source File: https://projectplace.com/ppo/scr/hiermenus.js
Line: 120

//<!--
/*hierMenus.js - Cross-Browser/Full-Window/Frames
* by Peter Belesis. v3.07 990727
* Copyright (c) 1999 internet.com Corp. All Rights Reserved.
* Originally published and documented at http://www.dhtmlab.com/
* You may use this code on a public Web site only if this entire
* copyright notice appears unchanged and you publicly display
* on the Web page a link to http://www.dhtmlab.com/.
*
* Contact pbel@internet.com for all other uses.
*/

contacting again.
Target Milestone: Nov → Dec
upgrade expected in 6 months. -> milestone May
Target Milestone: Dec → May
Blocks: 113492
Whiteboard: [TOOL][HIERMENU][reply 20010910] → [TOOL][HIERMENU][reply 20010910][aok]
No longer blocks: 113492
Mass reassign of all tech-evangelism us general bugs assigned to bc to 
doron except bc's P1 bugs. You may search for this mass reassign (it is 
305 bugs) by searching for the keyword 'greeneggsandham'
Assignee: bclary → doronr
Status: ASSIGNED → NEW
Target Milestone: May → ---
reset assigned/milestone
Status: NEW → ASSIGNED
Target Milestone: --- → May
apart from 
Warning: The stylesheet https://projectplace.com/style.htm was loaded as CSS
even though its MIME type, "text/html", is not "text/css".

it seems to work for me. fixed.
Status: ASSIGNED → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Product: Tech Evangelism → Tech Evangelism Graveyard
You need to log in before you can comment on or make changes to this bug.