2017-03-01 80 views
-1

我想創建一個彈出文本框,顯示彈出式文本區域中的源代碼作爲網頁,同時它將會而不是顯示打印按鈕代碼在文本區域,因爲該文本是作爲只有彈出功能。正如你可以看到我的textarea的內容有需要從textarea的隱藏誰JavaScript和HTML,但在同一時間需要文本區域爲彈出窗口裏面工作。如何在文本區域內放置隱藏的輸入字段

這意味着我不能把他們的文字區域之外,因爲那麼該功能將不會在彈出的窗口中誰將會顯示一切是在網頁編輯器編輯的文本區域,除非彈出被稱爲靶持有一個div顯示textarea和而不是textarea直接。即使這樣也會出現問題,因爲textarea在獲取彈出窗口時不會再轉換爲網頁。

我用這textarea的我彈出:

<textarea name="textfield" cols="107" rows="31" id="CodeExample" wrap="soft" style="font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#ffffff; background-color:rgba(0,0,0,0.8); resize: none;" placeholder="The is Source Codes here"><script language="Javascript"> 
    function printit(){ 
    if (NS) { 
     window.print() ; 
    } else { 
     var WebBrowser = '<OBJECT id="WebBrowser1" width=0 height=0 CLASSid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; 
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser); 
     WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = ""; 
    } 
    } 
    </script> 
    <script language="Javascript"> 
    var NS = (navigator.appName == "Netscape"); 
    var VERSION = parseInt(navigator.appVersion); 
    if (VERSION > 3) { 
     document.write('<form><input type=button value="Print this Page" name="Print" onClick="printit()" style="margin-bottom: 0px; font: bold 11px Arial, Sans-Serif;"></form>'); 
    } 
    </script></textarea> 
<br> 
    <!-- Run Textarea field in popup BEGIN --> 
    <script type="text/javascript"> 
    var win = null; 
    function NewWindow(mypage,myname,w,h,scroll) { 
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0; 
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0; 
    settings = 
    'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable' 
    win = window.open(mypage,myname,settings); 
    if (window.focus) {win.focus()} 
    var t = document.form1.textfield.value; 
    win.document.write(t); 
    } 
    </script> 
    <input type = "button" value = "Preview" name = "preview" onclick = "NewWindow('','myPop','500','400','yes')"> 
    <!-- Run Textarea field in popup END --> 

所以現在我要的是打印按鈕代碼在textarea的不可見,但他們是作爲一個打印按鈕時可見彈出按鈕運行。以便打印按鈕添加到網頁設計師添加到框中的可見源代碼中。

+3

這是沒有意義的放到裏面了''