_KаShpErovskiI_
Сообщений: 30
Оценки: 0
Присоединился: 2006-12-29 15:40:44.210000
|
Доброго времени суток! Я пишу интерфейс для CMS на JavaScript и у меня возникли две проблемы в принципе они взаимосвязаны. Обращаюсь к вам так как конкретного ответа в гоогле не нашел L Вот код index.html:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>NoName</title> <link rel="STYLESHEET" type="text/css" href="includes/javascript/dhtmlx/stylesheet/dhtmlxtabbar.css"> <script src="includes/javascript/dhtmlx/tabbar/dhtmlxcommon.js"></script> <script src="includes/javascript/dhtmlx/tabbar/dhtmlxtabbar.js"></script> <link rel="STYLESHEET" type="text/css" href="includes/javascript/dhtmlx/stylesheet/dhtmlxtoolbar.css"> <script src="includes/javascript/dhtmlx/toolbar/dhtmlxcommon.js"></script> <script language="JavaScript" src="includes/javascript/dhtmlx/toolbar/dhtmlxprotobar.js"></script> <script language="JavaScript" src="includes/javascript/dhtmlx/toolbar/dhtmlxtoolbar.js"></script> <link rel="stylesheet" type="text/css" href="includes/javascript/dhtmlx/stylesheet/dhtmlxwindows.css"> <link rel="stylesheet" type="text/css" href="includes/javascript/dhtmlx/stylesheet/dhtmlxwindows_standard.css"> <script src="includes/javascript/dhtmlx/windows/dhtmlxcommon.js"></script> <script src="includes/javascript/dhtmlx/windows/dhtmlxwindows.js"></script> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF"> <table style='table-layout:fixed' width="100%" height="90%" align="center" border="0"> <tr> <td valign="bottom"> <div id="a_tabbar" style="width:100%; height:100%;"/> </td> </tr> </table> <input type="hidden" id="win_x" value="20"> <input type="hidden" id="win_y" value="20"> <input type="hidden" id="win_w" value="320"> <input type="hidden" id="win_h" value="200"> <script> var tabbar = new dhtmlXTabBar("a_tabbar","top"); tabbar.setImagePath("includes/javascript/dhtmlx/imgs/tabbar/"); tabbar.setStyle("silver"); tabbar.loadXML("includes/javascript/menu_list.xml"); var dhxWins = new dhtmlXWindows(); dhxWins.enableAutoViewport(false); dhxWins.setViewport(170, 50, 1078, 661); dhxWins.vp.style.border = "#909090 1px solid"; dhxWins.setImagePath("includes/javascript/dhtmlx/imgs/windows/"); dhxWins.setSkin("standard"); var idPrefix = 1; function createWindow() { var p = 0; dhxWins.forEachWindow(function(){p++;}); if (p>5) { alert("Too many windows"); return; } var id = "userWin"+(idPrefix++); // var w = Number(document.getElementById("win_w").value); var h = Number(document.getElementById("win_h").value); var x = Number(document.getElementById("win_x").value); var y = Number(document.getElementById("win_y").value); // dhxWins.createWindow(id, x, y, w, h); dhxWins.window(id).setText(id); dhxWins.window(id).keepInViewport(true); // document.getElementById("win_x").value = x+28; document.getElementById("win_y").value = y+26; } </script> </body> </html> Это код test.php
<? sleep(0); $part=$_GET["mID"]; ?> <table cellpadding="0" cellspacing="0" border="1" width="160px" height="100%"> <tr> <td align="left" valign="top"> <a href="#" onclick="createWindow(); addtool();">Link 1-1</a><br /> </td> </tr> <tr> <td align="left" valign="bottom" > <div id="toolbar_zone_<?=$part?>" style="width:160px; height:160; border :0px solid Silver;" / > </td> </tr> </table> <script> var aToolBar_<?=$part?> = new dhtmlXToolbarObject(document.getElementById('toolbar_zone_<?=$part?>'),160,160,"Demo toolbar",1); aToolBar_<?=$part?>.showBar(); var opt = "opt1"; function addtool() { var but = new dhtmlXImageTextButtonObject('includes/javascript/dhtmlx/imgs/windows/standard/active/icon_normal.gif','Win2',25,25,0,'b_1','new button'); aToolBar_<?=$part?>.addItem(but); } </script> Эти два файла связаны XML-ом Проблемы следующие. Когда нажимаем на линк
<a href="#" onclick="createWindow(); addtool();">Link 1-1</a><br />
скрипт ищет addtool() в index.html. В этом случаи aToolBar_<?=$part?> является undefine. Как написать чтоб addtool() вызывался из test.php??? Или как написать в index.php обращение к aToolBar_<?=$part?> (фактически эта переменная находится во фрейме)[/ol]
|