hu_ha Posted May 10, 2005 Report Share Posted May 10, 2005 if galvenā lapa, kurā ir iframe elements. Vai ir iespējams iegūt šī iframe dokumenta augstumu? function setSize() { var iframeElement = parent.document.getElementById('iframeName'); //iframeElement.style.height =screen.height; //100px or 100% iframeElement.style.width =screen.width-200; //100px or 100% } <iframe name="iframeName" id="iframeName" onload="setSize()" SRC="t.html"></iframe> man nepieciešams uzlikt paša freima izmērus tādus, lai neparādītos vertikālais scrollbars un viss dokuments būtu redzams lapā. Respektīvi, lai t.html parādītos pilnā savā krāšņumā, bet ne vairāk un ne mazāk, jo zem tā sekos teksts.. Doma lapā parādīt freimu, bet tā, lai tas nebūtu manāms.. Link to comment Share on other sites More sharing options...
рпр Posted May 10, 2005 Report Share Posted May 10, 2005 manupraat to nevar noteikt, jo es varbuut skatos to lapu ar lieliem fontiem. ja nu vieniigi tu tos freima izmeerus liec dauz maz dinamiskus, bet arii nebuus iistais variants. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted May 10, 2005 Report Share Posted May 10, 2005 Nevar :( jo sakumaa tiek izveidots freims un tikai tad tiek ielaadeeta lapa.... pie tam lai izmainiitu ifreima izmeerus tev bus jaapaarlaadee (vai japaraksta ar JavaScriptu ) lapa kur tas atrodas - liidz ar to ieguvums no taa ka tiek izmantots ifreims praktiski zuud izmanto Includee fungciju lai ladeetu saturu- Link to comment Share on other sites More sharing options...
Roze Posted May 10, 2005 Report Share Posted May 10, 2005 Protams ka var. īsumā izvelkot no dažām mūsu funkcijām izmantojam šitādu .. function resize(ifram){ try{ var oFrame = document.all(ifram); var oBody = ifreims.document.body; if((oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight))>0){ oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight); } } } Domāju ka sapratīsi un samainīsi savām vajadzībām :) Bet teorētiski varbūt vienkāršāk un no browsera neatkarīgāk ir lādēt contentu ar xmlhttp un innerHTML ieksh diva Link to comment Share on other sites More sharing options...
hu_ha Posted May 10, 2005 Author Report Share Posted May 10, 2005 function resize(){ var oFrame = parent.document.getElementById('iframeName'); oFrame.style.width =screen.width-200; var oBody = oFrame.document.body; if((oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight))>0){ oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight); } } joprojām ir scrollbars un ne tuvu nav tiem izmēriem. bez tam javacript console kas ir FF uzrāda Error: oFrame.document has no properties Source File: file:///C:/web/main.html Line: 18 sorr, bet ar javascript esu uz tu, līdz šim ir izdevies veiksmīgi izmukt.. un kāds ir variants ar "xmlhttp un innerHTML ieksh diva"? Link to comment Share on other sites More sharing options...
Recommended Posts