123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- <!--{block return}-->
- <div class="p_opt" unselectable="on" id="{$editorid}_ftnupload" style="display: none;">
- <div id="iframeurl" style="height:0px;"></div>
- <div class="hm bbda" id="{$editorid}_ftnattach">
- <iframe id="ftniframe" name="ftniframe" frameborder="0" scrolling="no" src="about:blank" width="510px" height="310px"></iframe>
- <div class="ftn_buttondiv">
- <button id="ftn_over" class="pn" value="true" name="editsubmit" onclick="loadiframe(null,'ftniframe',0,1);updateAttachList();this.disabled=true;this.className='pn'" disabled>
- <span>{lang xf_storage:sava_attachlist}</span>
- </button>
- </div>
- </div>
- <div class="notice uploadinfo">{lang xf_storage:filesize_limit}
- </div>
- </div>
- <script lang="text/javascript" reload="1">
- _attachEvent($('e_ftn'),'click',function(e){loadiframe(null,'ftniframe');});
- _attachEvent($('e_attach'),'click',function(e){
- if (ATTACHNUM['attachunused'] == 0 && ATTACHNUM['attachused'] == 0) {
- loadiframe(null,'ftniframe');switchAttachbutton('ftnupload');
- }
- });
- _attachEvent($('e_btn_ftnupload').getElementsByTagName('a')[0], 'click',
- function(e){hideConfirm();});
- _attachEvent($('e_btn_attachlist').getElementsByTagName('a')[0], 'click',
- function(e){showConfirm();});
- _attachEvent($('e_btn_upload').getElementsByTagName('a')[0], 'click',
- function(e){showConfirm();});
- if(BROWSER.firefox && window.HTMLElement) { //为 firefox 增加 innerText 方法
- HTMLElement.prototype.__defineGetter__("innerText", function(){
- var anyString = "";
- var childS = this.childNodes;
- for(var i=0; i<childS.length; i++) {
- if(childS[i].nodeType==1)
- anyString += childS[i].innerText;
- else if(childS[i].nodeType==3)
- anyString += childS[i].nodeValue;
- }
- return anyString;
- });
- HTMLElement.prototype.__defineSetter__("innerText", function(sText){
- this.textContent=sText;
- });
- }
- function showConfirm() {
- $('attach_confirms').style.display='';
- }
- function hideConfirm() {
- $('attach_confirms').style.display='none';
- }
- function loadiframe(url,iframeid,time,force){
- var swfupload = 1;
- var formhash = '{FORMHASH}';
- if(BROWSER.ie){
- var loading = "<div style='color:#777;font-size:12px;margin:-15px 0 0 -10px;padding:0px;'>{lang xf_storage:wait_for_url}</div>";
- } else {
- var loading = "<div style='color:#777;font-size:12px;margin:-8px 0 0 -7px;padding:0px;'>{lang xf_storage:wait_for_url}</div>";
- }
- var iframe = $(iframeid);
- if(url == null){
- ajaxget('plugin.php?id=xf_storage:ftn_upload&formhash='+formhash,'iframeurl','',null,null,function(){
- url = $('iframeurl_ajax').innerText;
- time = time ? time : 200;
- force = force ? force : 0;
- if(iframe.src == "about:blank") {
- iframe.contentWindow.document.write(loading);
- //return false;
- setTimeout(function()
- {
- iframe.src = "about:blank";
- iframe.src = url;
- },time);
- } else if(force == 1) {
- setTimeout(function()
- {
- iframe.src = "about:blank";
- iframe.src = url;
- },time);
- }
- });
- } else {
- time = time ? time : 200;
- force = force ? force : 0;
- if(iframe.src == "about:blank") {
- setTimeout(function()
- {
- iframe.src = "about:blank";
- iframe.src = url;
- },time);
- } else if(force == 1) {
- setTimeout(function()
- {
- iframe.src = "about:blank";
- iframe.src = url;
- },time);
- }
- }
- // 页面超时监控,仅IE有效
- // if (BROWSER.ie) {
- // var linster = setTimeout(function() {
- // if(iframe.readyState != 'complete' && swfupload == 1){
- // if(confirm('{lang xf_storage:timeout_tips}')){
- // switchAttachbutton('swfupload');
- // }
- // } else if(iframe.readyState != 'complete' && swfupload == 0) {
- // if(confirm('{lang xf_storage:timeout_tips}')){
- // switchAttachbutton('upload');
- // }
- // }
- // },60000);
- // }
- }
- </script>
- <!--{/block}-->
|