2017-03-01 2 views
-1

팝업 텍스트 상자에 팝업 텍스트 상자의 텍스트를 표시하고 싶을 때 동시에 웹 페이지로 표시합니다. 인쇄 버튼 표시 텍스트는 팝업을위한 함수로만 사용되기 때문에 텍스트 영역의 코드입니다. 당신이 볼 수 있듯이 내 텍스트 영역의 내용은 텍스트 영역에서 숨겨져 야 할 필요가있는 javascript와 html을 모두 가지고 있지만, 동시에 팝업이 작동하는 텍스트 영역 안에 있어야합니다.텍스트 입력란에 숨겨진 입력 필드를 삽입하는 방법

즉, 그 기능이 팝업 창에 표시되지 않기 때문에 웹 에디터 편집기의 텍스트 영역에있는 모든 것을 보여줄 것이기 때문에 텍스트 영역 외부에 넣을 수 없다는 것을 의미합니다. 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 --> 

을하지만, 그들은 인쇄 버튼으로 볼 수 있도록 할 때 팝업 버튼이 실행됩니다. 인쇄 버튼을 누르면 웹 디자이너가 상자에 추가 한 소스 코드를 볼 수 있습니다. 나는이 질문을 게시 할 때

+3

다른 ''요소를 '