Page 1 of 1
Puslapis su Iframe
Posted: Sun Mar 08, 2009 3:26 pm
by McF
Sveiki,
Reikia puslapio su CMSMS, kuris nepersikrautų paspaudus meniu, o pasirinktą informaciją rodytų puslapio centre esančiame IFRAME.
Kaip paredaguoti meniu funkcionalumą, kad target būtų nurodomas IFrame vardas ir pasirinkus meniu punktą nepersikrautų visas puslapis, o būtų atnaujinama tik informacija IFRAME?
Iš anksto dėkoju,
McF
Re: Puslapis su Iframe
Posted: Sun Mar 08, 2009 4:01 pm
by ogo
Su iframe kažkada gaminau, ir po kelių bandymų naudojamas variantas pasirodė tinkamiausias:
šablonas "rėmas"
Code: Select all
<__html>
<HEAD>
<title>{sitename} - {title}</title>
{metadata}
{literal}<__script__ language="javascript">
var fname="anIframe"; //MAIN CONTENT AREA FRAME **NAME**
window.onload=function(){
var d=document.location.search;
if(d!='')top.frames[fname].document.location.href=d.substring(d.lastIndexOf('??')+1,d.length);
}
</__script>
{/literal}
<base target="anIframe">
{stylesheet}
{literal}
<__script__>
var frameSrc = '';
frameSrc += '{/literal}{content}{literal}';
var iframeWin, iframeElement;
function init () {
iframeWin = window.frames.anIframe;
iframeWin.document.open();
iframeWin.document.write(frameSrc);
iframeWin.document.close();
iframeElement =
document.getElementById ?
document.getElementById('anIframe') :
document.all['anIframe'];
}
</__script>
{/literal}
</HEAD>
</__body ONLOAD="init();">
</div>
<div align="center"><__iframe ID="anIframe" NAME="anIframe" SRC="about:blank" WIDTH="800px" height="90%" frameborder="0"></__iframe><br />
<div id="navigacija">
{global_content name='navigacija'}
</div>
<__body>
</__html>
šablonas "standartas"
Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
{literal}
<__script__ language="javascript">
if(self.location==top.location)self.location="index.php";
</__script>
{/literal}
<title>{sitename} - {title}</title>
{metadata}
{stylesheet}
</head>
</__body>
<!-- start content -->
<div id="content">
{content}
</div>
<!-- end content -->
<__body>
</__html>
Pirmo puslapio šablonas "rėmas" visų kitų "standartas"
Navigacijoje nurodom tiesiog index.php?page=6
Kaip veikia
http://bekesovilkai.lt
Re: Puslapis su Iframe
Posted: Sun Mar 08, 2009 5:37 pm
by McF
ogo wrote:
Su iframe kažkada gaminau, ir po kelių bandymų naudojamas variantas pasirodė tinkamiausias:
Ačiū,
o kaip veikia tas bajeris, kad paspaudus ant linko visas puslapis nėra perkraunamas (ar aš nepastebiu), o informacija pateikiama tame iframe?

kol kas žinojau, kad tai galima padaryti tik su tago atributu "target"..

Re: Puslapis su Iframe
Posted: Sun Mar 08, 2009 5:42 pm
by McF
McF wrote:
o kaip veikia tas bajeris, kad paspaudus ant linko visas puslapis nėra perkraunamas (ar aš nepastebiu), o informacija pateikiama tame iframe?
radau - turbūt šitas
Re: Puslapis su Iframe
Posted: Mon Mar 09, 2009 2:26 pm
by McF
Kaip suprantu susikūrei "googlas" global content bloką google analitics puslapių registravimui.
Bet, jeigu puslapiai atsidarynėja tik tame IFrame, o į google kreipiasi tik "rėmas", tai GA neregistruoja klikinimų vidiniuose puslapiuose, ar ne?
Re: Puslapis su Iframe
Posted: Mon Mar 09, 2009 3:15 pm
by ogo
upss na googlas siūlo dėt ir į rėmą ir į pagrindinį.
bet statistika keistoka ganu

analitikas nemėgsta iframu
nepašalinau iš čia
Re: Puslapis su Iframe
Posted: Tue Mar 10, 2009 6:12 pm
by McF
uždarantį tago irgi pamiršai pašalinti?
... bet, kad ir originaliam bekesovilkai puslapyje irgi tas sėdi...
