From: b0n3z <b0...@go...> - 2000-12-02 18:58:26
|
I have been trying to find or port over the loadhtml.js for the latest release of dynapi-2000.11.05.zip , 06, or 07. I desperatly need one - please. Thanks, Ken Here was the older one that I have from somewhere: ----------------------------------------------------- /* Core DynAPI Distribution loadURL extension */ if (is.ie5) document.write('<DIV ID="downLoadContent" STYLE="behavior:url(#default#download)" style="display: none;"></DIV>'); else if (is.ie) document.write('<IFRAME ID="downLoadContent" STYLE="visibility: hidden; display: none;" onLoad="alert(\'complete\');if (DynAPI.setURL.current) DynAPI.setURL.current.onLoad(this)"></IFRAME>'); // Set ourselves up to start loading layers after the document loads. lqLoadEvent=new EventListener(); lqLoadEvent.onafterload=function(){ DynAPI.setURL() } DynAPI.document.addEventListener(lqLoadEvent) DynLayer.prototype.onLoad=function(e) { var lyr if (is.ie) lyr=document.all[DynLayer.prototype.setURL.current].lyrobj lyr.elm.innerHTML=e } else if (is.dom) { // alert(loaded); lyr=DynLayer.setURL.current DOMShortcuts.setInnerHTML(lyr.elm,DOMShortcuts.getInnerHTML(e)) } else if (is.ns4) lyr=DynLayer.prototype.setURL.current lyr.elm.onload=function(){} this.onload=function(){} } lyr.invokeEvent('load'); // invoke the event for others to catch. DynLayer.prototype.setURL.current=null; if (DynLayer.prototype.setURL.loadList.length>0) lyr.setURL() return true } DynLayer.prototype.setURL=function(url) var cLyr=this if (!url) if (DynAPI.setURL.loadList.length<=0) return var l=DynAPI.setURL.loadList url=l[l.length-1] l.length-- cLyr=l[l.length-1] l.length-- } if ((is.ns4 && !DynAPI.loaded) || DynAPI.setURL.current!=null) var l=DynAPI.setURL.loadList l[l.length]=cLyr l[l.length]=url if ((is.ns && !DynAPI.loaded) || DynAPI.setURL.current!=null) return else l.length-=2 } DynAPI.setURL.current=cLyr.elm.id cLyr.invokeEvent('beforeload') // invoke beforeload event for others to catch. if (is.ns4) DynAPI.setURL.current=cLyr if (cLyr.elm.parentLayer!=window) var l=cLyr.elm while (l.parentLayer!=window) l=l.parentLayer l.onload=cLyr.onLoad } cLyr.elm.onload=cLyr.onLoad cLyr.elm.src=url } else if (is.ie5) document.all.downLoadContent.startDownload(url,this.onLoad) else if (is.ie) { // Bug fix on IE4, IFRAME doesn't issue onLoad event. cLyr.timerID=setInterval("if (document.all.downLoadContent.readyState=='complete') {clearInterval("+cLyr.toString()+".timerID);"+cLyr.toString()+".onLoad(docum ent.frames['downLoadContent'].document.innerHTML)}",250); document.all.downLoadContent.src=url } else if (is.dom) { var e=document.getElementById('downLoadContent') if (!e) { e=document.createElement('DIV') e.setAttribute('id','downloadContent') document.body.addChild(e) } e.setAttribute("style","content: "+url) e.onload=this.onLoad DynAPI.setURL.current=cLyr // cLyr.timerID=setInterval("if (document.all.downLoadContent.readyState=='complete') {clearInterval("+cLyr.toString()+".timerID);"+cLyr.toString()+".onLoad(docum ent.frames['downLoadContent'].document.innerHTML)}",250); e.src=url } this.url=url } DynAPI.setURL=DynLayer.prototype.setURL DynAPI.setURL.loadList=[]; DynAPI.setURL.current=null; |
From: Robert R. <rra...@ya...> - 2000-12-02 19:06:06
|
The loadHTML is no longer a part of the DynAPI. In the latest beta (http://dynapi.sourceforge.net/beta/, you will find the loadPanel which is probaly what you need. Of course the loadPanel is still beta (has some problems with IE4). -- // Robert Rainwater On Saturday, December 02, 2000, 2:00:09 PM, b0n3z wrote: > I have been trying to find or port over the loadhtml.js for the latest > release of dynapi-2000.11.05.zip , 06, or 07. > I desperatly need one - please. > Thanks, > Ken > Here was the older one that I have from somewhere: > ----------------------------------------------------- > /* > Core DynAPI Distribution > loadURL extension > */ > if (is.ie5) document.write('<DIV ID="downLoadContent" > STYLE="behavior:url(#default#download)" style="display: none;"></DIV>'); > else if (is.ie) document.write('<IFRAME ID="downLoadContent" > STYLE="visibility: hidden; display: none;" onLoad="alert(\'complete\');if > (DynAPI.setURL.current) DynAPI.setURL.current.onLoad(this)"></IFRAME>'); > // Set ourselves up to start loading layers after the document loads. > lqLoadEvent=new EventListener(); > lqLoadEvent.onafterload=function(){ DynAPI.setURL() } > DynAPI.document.addEventListener(lqLoadEvent) > DynLayer.prototype.onLoad=function(e) { > var lyr > if (is.ie) > lyr=document.all[DynLayer.prototype.setURL.current].lyrobj > lyr.elm.innerHTML=e > } else if (is.dom) { > // alert(loaded); > lyr=DynLayer.setURL.current > DOMShortcuts.setInnerHTML(lyr.elm,DOMShortcuts.getInnerHTML(e)) > } else if (is.ns4) > lyr=DynLayer.prototype.setURL.current > lyr.elm.onload=function(){} > this.onload=function(){} > } > lyr.invokeEvent('load'); // invoke the event for others to catch. > DynLayer.prototype.setURL.current=null; > if (DynLayer.prototype.setURL.loadList.length>0) lyr.setURL() > return true > } > DynLayer.prototype.setURL=function(url) > var cLyr=this > if (!url) > if (DynAPI.setURL.loadList.length<=0) return > var l=DynAPI.setURL.loadList > url=l[l.length-1] > l.length-- > cLyr=l[l.length-1] > l.length-- > } > if ((is.ns4 && !DynAPI.loaded) || DynAPI.setURL.current!=null) > var l=DynAPI.setURL.loadList > l[l.length]=cLyr > l[l.length]=url > if ((is.ns && !DynAPI.loaded) || DynAPI.setURL.current!=null) return > else l.length-=2 > } > DynAPI.setURL.current=cLyr.elm.id > cLyr.invokeEvent('beforeload') // invoke beforeload event for others to > catch. > if (is.ns4) > DynAPI.setURL.current=cLyr > if (cLyr.elm.parentLayer!=window) > var l=cLyr.elm > while (l.parentLayer!=window) l=l.parentLayer > l.onload=cLyr.onLoad > } > cLyr.elm.onload=cLyr.onLoad > cLyr.elm.src=url > } else > if (is.ie5) document.all.downLoadContent.startDownload(url,this.onLoad) > else if (is.ie) { > // Bug fix on IE4, IFRAME doesn't issue onLoad event. > cLyr.timerID=setInterval("if > (document.all.downLoadContent.readyState=='complete') > {clearInterval("+cLyr.toString()+".timerID);"+cLyr.toString()+".onLoad(docum > ent.frames['downLoadContent'].document.innerHTML)}",250); > document.all.downLoadContent.src=url > } else if (is.dom) { > var e=document.getElementById('downLoadContent') > if (!e) { > e=document.createElement('DIV') > e.setAttribute('id','downloadContent') > document.body.addChild(e) > } > e.setAttribute("style","content: "+url) > e.onload=this.onLoad > DynAPI.setURL.current=cLyr > // cLyr.timerID=setInterval("if > (document.all.downLoadContent.readyState=='complete') > {clearInterval("+cLyr.toString()+".timerID);"+cLyr.toString()+".onLoad(docum > ent.frames['downLoadContent'].document.innerHTML)}",250); > e.src=url > } > this.url=url > } > DynAPI.setURL=DynLayer.prototype.setURL > DynAPI.setURL.loadList=[]; > DynAPI.setURL.current=null; > _______________________________________________ > Dynapi-Dev mailing list > Dyn...@li... > http://lists.sourceforge.net/mailman/listinfo/dynapi-dev |
From: b0n3z <b0...@go...> - 2000-12-02 21:24:30
|
Thanks for the resource!!! I didn't know this existed. Is it possible to have a loadPanel for the ViewPort? I noticed this line in viewport.js - but I still can't figure out how to use it. this.contentResizeListener.onload = function(e) { // for loadpanel Thanks, Ken ----- Original Message ----- From: "Robert Rainwater" <rra...@ya...> To: "b0n3z" <dyn...@li...> Sent: Saturday, December 02, 2000 11:08 AM Subject: Re: [Dynapi-Dev] Is there a "loadHTML" for the latest release? > > The loadHTML is no longer a part of the DynAPI. In the latest beta > (http://dynapi.sourceforge.net/beta/, you will find the loadPanel > which is probaly what you need. Of course the loadPanel is still beta > (has some problems with IE4). > > -- > // Robert Rainwater > > On Saturday, December 02, 2000, 2:00:09 PM, b0n3z wrote: > > > I have been trying to find or port over the loadhtml.js for the latest > > release of dynapi-2000.11.05.zip , 06, or 07. > > > I desperatly need one - please. > > > Thanks, > > > Ken > > > Here was the older one that I have from somewhere: > > ----------------------------------------------------- > > > /* > > Core DynAPI Distribution > > loadURL extension > > */ > > > if (is.ie5) document.write('<DIV ID="downLoadContent" > > STYLE="behavior:url(#default#download)" style="display: none;"></DIV>'); > > else if (is.ie) document.write('<IFRAME ID="downLoadContent" > > STYLE="visibility: hidden; display: none;" onLoad="alert(\'complete\');if > > (DynAPI.setURL.current) DynAPI.setURL.current.onLoad(this)"></IFRAME>'); > > > // Set ourselves up to start loading layers after the document loads. > > lqLoadEvent=new EventListener(); > > lqLoadEvent.onafterload=function(){ DynAPI.setURL() } > > > DynAPI.document.addEventListener(lqLoadEvent) > > > DynLayer.prototype.onLoad=function(e) { > > var lyr > > if (is.ie) > > > lyr=document.all[DynLayer.prototype.setURL.current].lyrobj > > lyr.elm.innerHTML=e > > } else if (is.dom) { > > // alert(loaded); > > lyr=DynLayer.setURL.current > > DOMShortcuts.setInnerHTML(lyr.elm,DOMShortcuts.getInnerHTML(e)) > > } else if (is.ns4) > > > lyr=DynLayer.prototype.setURL.current > > lyr.elm.onload=function(){} > > this.onload=function(){} > > } > > lyr.invokeEvent('load'); // invoke the event for others to catch. > > DynLayer.prototype.setURL.current=null; > > if (DynLayer.prototype.setURL.loadList.length>0) lyr.setURL() > > return true > > } > > > DynLayer.prototype.setURL=function(url) > > > var cLyr=this > > if (!url) > > > if (DynAPI.setURL.loadList.length<=0) return > > var l=DynAPI.setURL.loadList > > url=l[l.length-1] > > l.length-- > > cLyr=l[l.length-1] > > l.length-- > > } > > if ((is.ns4 && !DynAPI.loaded) || DynAPI.setURL.current!=null) > > > var l=DynAPI.setURL.loadList > > l[l.length]=cLyr > > l[l.length]=url > > if ((is.ns && !DynAPI.loaded) || DynAPI.setURL.current!=null) return > > else l.length-=2 > > } > > DynAPI.setURL.current=cLyr.elm.id > > cLyr.invokeEvent('beforeload') // invoke beforeload event for others to > > catch. > > if (is.ns4) > > > DynAPI.setURL.current=cLyr > > if (cLyr.elm.parentLayer!=window) > > > var l=cLyr.elm > > while (l.parentLayer!=window) l=l.parentLayer > > l.onload=cLyr.onLoad > > } > > cLyr.elm.onload=cLyr.onLoad > > cLyr.elm.src=url > > } else > > if (is.ie5) document.all.downLoadContent.startDownload(url,this.onLoad) > > else if (is.ie) { > > // Bug fix on IE4, IFRAME doesn't issue onLoad event. > > cLyr.timerID=setInterval("if > > (document.all.downLoadContent.readyState=='complete') > > {clearInterval("+cLyr.toString()+".timerID);"+cLyr.toString()+".onLoad(docum > > ent.frames['downLoadContent'].document.innerHTML)}",250); > > document.all.downLoadContent.src=url > > } else if (is.dom) { > > var e=document.getElementById('downLoadContent') > > if (!e) { > > e=document.createElement('DIV') > > e.setAttribute('id','downloadContent') > > document.body.addChild(e) > > } > > e.setAttribute("style","content: "+url) > > e.onload=this.onLoad > > DynAPI.setURL.current=cLyr > > // cLyr.timerID=setInterval("if > > (document.all.downLoadContent.readyState=='complete') > > {clearInterval("+cLyr.toString()+".timerID);"+cLyr.toString()+".onLoad(docum > > ent.frames['downLoadContent'].document.innerHTML)}",250); > > e.src=url > > } > > this.url=url > > } > > DynAPI.setURL=DynLayer.prototype.setURL > > DynAPI.setURL.loadList=[]; > > DynAPI.setURL.current=null; > > > > _______________________________________________ > > Dynapi-Dev mailing list > > Dyn...@li... > > http://lists.sourceforge.net/mailman/listinfo/dynapi-dev > > > _______________________________________________ > Dynapi-Dev mailing list > Dyn...@li... > http://lists.sourceforge.net/mailman/listinfo/dynapi-dev > |