📄 includefile.aspx
字号:
{
if(typeof(textBox.selectionStart) == "number")
{
start = textBox.selectionStart;
end = textBox.selectionEnd;
}
else if(document.selection)
{
var range = document.selection.createRange();
var range_all = document.body.createTextRange();
range_all.moveToElementText(textBox);
for (start=0; range_all.compareEndPoints("StartToStart", range) < 0; start++)
{
range_all.moveStart('character', 1);
}
for (var i = 0; i <= start; i ++)
{
if (textBox.value.charAt(i) == '\n')
{
start++;
}
}
var range_all = document.body.createTextRange();
range_all.moveToElementText(textBox);
for (end = 0; range_all.compareEndPoints('StartToEnd', range) < 0; end ++)
{
range_all.moveStart('character', 1);
}
for (var i = 0; i <= end; i ++)
{
if (textBox.value.charAt(i) == '\n')
end ++;
}
}
cit();
}
}
function savePos(textBox)
{
if(typeof(textBox.selectionStart) == "number"){
start = textBox.selectionStart;
end = textBox.selectionEnd;
}
else if(document.selection){
var range = document.selection.createRange();
if(range.parentElement().id == textBox.id)
{
var range_all = document.body.createTextRange();
range_all.moveToElementText(textBox);
for (start=0; range_all.compareEndPoints("StartToStart", range) < 0; start++)
{
range_all.moveStart('character', 1);
}
for (var i = 0; i <= start; i ++)
{
if (textBox.value.charAt(i) == '\n')
{
start++;
}
}
var range_all = document.body.createTextRange();
range_all.moveToElementText(textBox);
for (end = 0; range_all.compareEndPoints('StartToEnd', range) < 0; end ++)
{
range_all.moveStart('character', 1);
}
for (var i = 0; i <= end; i ++)
{
if (textBox.value.charAt(i) == '\n')
end ++;
}
}
}
}
function DragPos(textBox)
{
if(isdrag)
{
if(nn6)
{
textBox.focus();
}
else
{
var rng = textBox.createTextRange();
rng.moveToPoint(event.x,event.y);
rng.select();
}
}
}
document.onmousedown = initDrag;
document.onmouseup = function() {
isdrag=false;
if(dragspan)
{
try{
document.body.removeChild(dragspan);
}
catch(err){}
}
}
function rebulideuselist()
{
$get("thispagelabel").innerHTML = "";
var tmbody = $get("<% =TxtTemplate.ClientID %>").value;
tmbody = tmbody.replace(/\n/g,"");
var regExp = /{pe\.label(([\s\S](?!{pe\.label))*?)\/}/gi;
var arr
while((arr = regExp.exec(tmbody)) != null)
{
var labelspan = "<div class='spanfixdiv' onmousedown='dit(3);'onclick ='selectlabel(" + arr.index + "," + arr.lastIndex + ");' oncontextmenu='changelabel(" + arr.index + "," + arr.lastIndex + ");return false'>" + arr[1] + "</div>";
$get("thispagelabel").innerHTML += labelspan;
}
}
function selectlabel(begin,end)
{
begin = parseInt(begin);
end = parseInt(end);
if(begin != end)
{
var rng = $get("<% =TxtTemplate.ClientID %>").createTextRange();
rng.moveEnd("character",-$get("<% =TxtTemplate.ClientID %>").value.length);
rng.moveStart("character",-$get("<% =TxtTemplate.ClientID %>").value.length);
rng.collapse(true);
rng.moveEnd("character",end);
rng.moveStart("character",begin);
rng.select();
}
}
function changelabel(begin,end)
{
begin = parseInt(begin);
end = parseInt(end);
if(begin != end)
{
var rng = $get("<% =TxtTemplate.ClientID %>").createTextRange();
rng.moveEnd("character",-$get("<% =TxtTemplate.ClientID %>").value.length);
rng.moveStart("character",-$get("<% =TxtTemplate.ClientID %>").value.length);
rng.collapse(true);
rng.moveEnd("character",end);
rng.moveStart("character",begin);
rng.select();
var getlabel = rng.text;
var link= "Template_addlabel.aspx?a=m&n=" + escape(getlabel);
var ret = showModalDialog(link,'','dialogWidth:500px; dialogHeight:350px; help: no; scroll: no; status: no; edge: sunken;');
if (ret != null)
{
rng.text = ret;
rebulideuselist();
}
}
}
function switchSysBar(){
var obj = $get("switchPoint");
if (obj.alt == "关闭标签"){
obj.alt = "打开标签";
obj.src = "../../Admin/Images/butd.gif";
$get("frmTitle").style.display="none";
}
else
{
obj.alt = "关闭标签";
obj.src = "../../Admin/Images/butc.gif";
$get("frmTitle").style.display="";
}
}
/* AJAX获取目标页面源码 */
function getHTTPObject(){
var oXmlHttp = false;
if(window.XMLHttpRequest) {
oXmlHttp = new XMLHttpRequest();
if(oXmlHttp.overrideMimeType) {
oXmlHttp.overrideMimeType('text/xml');
}
} else if(window.ActiveXObject) {
var xmlobjectarry = ["Microsoft.XMLHTTP","MSXML.XMLHTTP","Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"];
for(var i=0; i<xmlobjectarry.length; i++) {
try {
oXmlHttp = new ActiveXObject(xmlobjectarry[i]);
if(oXmlHttp) {
return oXmlHttpt;
}
} catch(oError) {}
}
}
return oXmlHttp;
}
function loadhtml()
{
var ret = prompt("请输入导入地址","http://");
if (ret != null)
{
if (ret.replace(/^\s+|\s+$/g,"") == "")
{
alert("不能输入空值");
}
else if (ret == "http://")
{
alert("请输入完整的网址");
}
else
{
var alertspan;
alertspan = document.createElement('div');
alertspan.style.position = "absolute";
alertspan.className = "alertspandiv";
var e = $get("<% =TxtTemplate.ClientID %>");
alertspan.style.width = 100;
alertspan.style.height = 30;
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
alertspan.style.left = l;
alertspan.style.top = t;
alertspan.innerHTML = "读取中...";
document.body.appendChild(alertspan);
var userhttp = getHTTPObject();
try
{
userhttp.open("get",ret,true);
userhttp.onreadystatechange = function ()
{
if (userhttp.readyState == 4 && userhttp.status==200)
{
document.body.removeChild(alertspan);
if(userhttp.responseText.indexOf('',0,true) > 0)
{
$get("<% =TxtTemplate.ClientID %>").value = bs2str(userhttp.responseBody);
}
else
{
$get("<% =TxtTemplate.ClientID %>").value = userhttp.responseText;
}
}
}
userhttp.send();
}
catch(e)
{
document.body.removeChild(alertspan);
alert("访问失败,请检查浏览器设置");
}
}
}
}
function bs2str(str)
{
if(!bs2str.ss) bs2str.ss = [];
return unescape(escape(jsMidb(str,1)).replace(/..(..)(..)/g, "%$2%$1").replace(/%(\D.)%(..)/g,function(a,a1,a2){var s=a1+a2;if(!bs2str.ss[s]) return bs2str.ss[s]=jsChr("&h"+s);return bs2str.ss[s];}));
}
/* 重载indexof方法,不区分大小写 */
String.prototype._indexOf = String.prototype.indexOf;
String.prototype.indexOf = function()
{
if(typeof(arguments[arguments.length - 1]) != 'boolean')
{
return this._indexOf.apply(this,arguments);
}
else
{
var bi = arguments[arguments.length - 1];
var thisObj = this;
var idx = 0;
if(typeof(arguments[arguments.length - 2]) == 'number')
{
idx = arguments[arguments.length - 2];
thisObj = this.substr(idx);
}
var re = new RegExp(arguments[0],bi?'i':'');
var r = thisObj.match(re);
return r==null?-1:r.index + idx;
}
}
function sizeChange(size){
var obj=$get("<% = TxtTemplate.ClientID %>");
var height = parseInt(obj.offsetHeight);
if (height+size>=100){
obj.style.height=height+size+'px';
}
}
/* 编辑器用,暂时保留 */
var editorTranslate;
var editortype = 1;
function FCKeditor_OnComplete( editorInstance )
{
editorTranslate = editorInstance;
ExecuteCommand('Source'); //默认代码模式
}
function ExecuteCommand(commandName)
{
var oEditor = FCKeditorAPI.GetInstance('TxtTemplate') ;
var editorTranslateName = document.getElementById( 'editorTranslateName' );
oEditor.Commands.GetCommand( commandName ).Execute() ;
if(editortype == 0){
editortype = 1;
editorTranslateName.value = "代码模式";
editorTranslate.ToolbarSet.Expand();
}else{
editortype = 0;
editorTranslateName.value = "编辑模式";
editorTranslate.ToolbarSet.Collapse();
}
}
-->
</script>
<script language="VBScript" type="text/vbscript">
<!--
Function jsMidB(str, p)
jsMidB = MidB(str, p)
if lenb(jsMidB) mod 2 <> 0 then jsMidB=jsMidB & chrb(0)
End Function
Function jsChr(ascii)
jsChr = Chr(ascii)
End Function
-->
</script>
</asp:Content>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -