你有几个选择
不包含,通过 iframe 链接
我不知道你是怎么做到的,但是框架对服务器解析的内容没有影响。IFrame 或框架,只是发出一个常规的 GET 请求,然后服务器决定是否解析请求的文件。
文件1.php
<style>
.document {
height: 130px;
width: 800px;
border: 1px solid #CCCCCC;
}
</style>
<iframe src="file2.php" class="document" />
包含到限制“全选”的元素中
如果您只想包含“文本”(谁知道呢,可能是......)。考虑将包含的文件放入textarea
.
文件1.php
<style>
.document {
height: 130px;
width: 800px;
border: 1px solid #CCCCCC;
}
</style>
<textarea class="document"><?php include('file2.php'); ?></textarea>
古怪的方式:抓住“ctrl+a”并应用 contenteditable 片刻
ContentEditable 字段限制了它们的“全选”。在此处查看演示
文件1.php
<style>
.document {
height: 130px;
width: 800px;
border: 1px solid #CCCCCC;
}
</style>
<div class="document"><?php include('file2.php'); ?></div>
$(window).bind('keydown', function(e) {
if(event.ctrlKey && event.keyCode == 65) {
var self = $('.document').attr('contenteditable', '');
window.setTimeout(function() {
self.removeAttr('contenteditable');
}, 20);
}
});
与使用 textranges 选择内容相比,使用 contenteditable 有 1 个优势:在包含的文档之外单击时,会选择页面上的所有文本(而不是“强制”“选择仅包含的文件”功能)。