我想創建一個彈出文本框,顯示彈出式文本區域中的源代碼作爲網頁,同時它將會而不是顯示打印按鈕代碼在文本區域,因爲該文本是作爲只有彈出功能。正如你可以看到我的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的不可見,但他們是作爲一個打印按鈕時可見彈出按鈕運行。以便打印按鈕添加到網頁設計師添加到框中的可見源代碼中。
這是沒有意義的放到裏面了''
它是有道理的,忘記它,我剛剛在1分鐘前找到答案。 我現在將發佈自己的問題的答案,你會看到我在找什麼,爲什麼。 – SeekLoad
如果您正在製作一個網絡編輯器,因爲我具有預覽功能,那麼突然它就會變得有意義。因爲你將要預覽你的文字textarea的方框內,預覽你也會想要一個textarea的框中顯示一些額外的按鈕,如打印您所做的預覽時碼。 適用於測試設計或頁面等,然後通過單擊textarea框生成的彈出框上的一個按鈕將其打印出來。 看看我找到的解決方案並自己測試一下,看看我的意思和原因。它可以與任何HTML,CSS和JS源代碼一起使用。 – SeekLoad