Javascript 编码器utf-8或iso-8859-1不显示葡萄牙语字符
我有个问题。我有一个不使用葡萄牙语字符的网页。我把编码器Javascript 编码器utf-8或iso-8859-1不显示葡萄牙语字符,javascript,html,google-chrome,internet-explorer,Javascript,Html,Google Chrome,Internet Explorer,我有个问题。我有一个不使用葡萄牙语字符的网页。我把编码器UTF-8或ISO-8859-1(拉丁语1)放在页面上,但我仍然有一个问题。但有些页面很好用,而另一些则不行。下面是我的代码: <head> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title><%=Application("app")%></title> <li
UTF-
8或ISO-8859-1(拉丁语1)
放在页面上,但我仍然有一个问题。但有些页面很好用,而另一些则不行。下面是我的代码:
<head>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><%=Application("app")%></title>
<link href="/gen/css/css002.css" rel="stylesheet" type="text/css">
</head>
这里是调用方页面的代码(仅标题)
但是如果我删除下面的include,效果会很好
<script type="text/javascript" src="../../gen/modal/jquery-ui.min.js"></script>
<script type="text/javascript" charset="ISO-8859-1" src="../../gen/modal/modal.crossbrowser.min.js"></script>
当我说工作很好,因为工作与所有字符的葡萄牙语
下面是javascript代码(modal.crossbrowser.min.js)
var-tituloMultiBrowser;
(功能(){
window.showModalDialog=window.showModalDialog | |函数(url、arg、opt){
url=url | |“”;//url
arg=arg | | null;//Argumentos
opt=opt | |'dialogWidth:300px;dialogHeight:200px'//Opões:dialogTop;dialogLeft;dialogWidth;dialogHeight/CSS样式
//查马多拉酒店
var caller=showmodaldialdialog.caller.toString();
var-doc;
var i=0;
如果(window.parent.name=='janelisamil'){
doc=window.parent.document;
}
否则{
var janela=window.parent.name;
var janelaPai=window.parent;
而(janela!=“Janelasamil”&&i=0){
return encontroloushowmodaldialog=true;
}
返回false;
});
//Incorpora Comportmento drag(jQuery用户界面中的através)
试一试{
$(doc.getElementById('wndModal_u'+i)).parent().draggable();
}
捕获(e){
}
//事件关闭元素
dialog.addEventListener('close',函数(){
//科尔塔·雷特罗诺·达·珍娜·莫代尔酒店
var returno=doc.getElementById('dialog-body_'+i).contentWindow.returnValue;
//除去
doc.body.removeChild(对话框);
//套管针o'var-ret=window.showmodaldialdialog(…);'por'var-ret=abcde;'
PROXIMANSTRUCAO[0]=PROXIMANSTRUCAO[0]。替换(/(窗口\.)?showModalDialog\(.*\)/g,JSON.stringify(returno));
//查马多拉餐厅
eval('{\n'+proxistrucao.join('\n'));
});
//Parar execução do脚本(aguardando o close do对话框)
扔下“阿瓜达尔·特雷诺·德·肖莫达尔对话”;
};
})();
函数AbrePesquisaCrossBrowser(urlPesq、img_name、Titulo、vWidth、vHight、vTop、vLeft、vModal){
var documentMulti=document.getElementsByTagName(“html”);
if(isNaN(vWidth))
vWidth=400;
如果(isNaN(vHeight))
vHeight=300;
if(isNaN(vTop))
vTop=100;
if(isNaN(vLeft))
vLeft=100;
if((isNaN(vModal)和&vModal!='S')| |(BrowserDetect.browser!='Explorer'))
vModal='N';
vModal='S';
urlPesq=urlPesq.replace(“?”,“$$”);
var vURL='/ace/ace005a.asp?'+urlPesq+'&Titulo='+Titulo;
if(((vModal='S')&&&(documentMulti&&window.print))&&&(BrowserDetect.browser!='Opera')){
tituloMultiBrowser=Titulo;
var vRetorno=window.showModalDialog(vURL,document.getElementsByName('form01')[0],“中心:是;帮助:0;状态:否;可调整大小:否;滚动条:是;对话框顶部:“+vTop+”px;对话框宽度:“+vWidth+”px;对话框高度:“+vHight+”px;未加修饰的:是;”;
如果(vRetorno==未定义){
vRetorno=window.returnValue;
如果(vRetorno!=“”)
评估(韦托诺);
}
}
否则{
eval('window.open(vURL,“,”宽度='+vWidth+',高度='+vHeight+',顶部='+vTop+',左侧='+vLeft+',可调整大小=1,滚动条=否”);
}
}
我无法将图像放在这里(工作正常与否),我不知道为什么
请注意上面的代码没有什么不同
这是一个用经典asp编写的旧站点,其目的是在GoogleChrome
我该怎么办?这是我的尝试
我用UTF-8编码器进行了更改,但什么都没有,还是一样。
content=“text/html;charset=iso-8859-1”
告诉浏览器将文本解释为iso-8859-1
,但这并不意味着文本实际上是iso-8859-1
@poploane,我尝试放置图像,但锁定了网站。我尝试了两次。将图像链接添加为comment@zeroflagL,如何才能使我的页面显示葡萄牙语字符?
<script type="text/javascript" src="../../gen/modal/jquery-ui.min.js"></script>
<script type="text/javascript" charset="ISO-8859-1" src="../../gen/modal/modal.crossbrowser.min.js"></script>
var tituloMultiBrowser;
(function () {
window.showModalDialog = window.showModalDialog || function (url, arg, opt) {
url = url || ''; //URL
arg = arg || null; //Argumentos
opt = opt || 'dialogWidth:300px;dialogHeight:200px'; //Opções: dialogTop;dialogLeft;dialogWidth;dialogHeight/CSS styles
//Função Chamadora
var caller = showModalDialog.caller.toString();
var doc;
var i = 0;
if (window.parent.name == 'JANELASISAMIL') {
doc = window.parent.document;
}
else {
var janela = window.parent.name;
var janelaPai = window.parent;
while (janela != 'JANELASISAMIL' && i <= 20) {
janelaPai = janelaPai.parent;
janela = janelaPai.parent.name;
i++;
}
doc = janelaPai.parent.document;
}
i = sessionStorage.getItem('id_toolbar_modal');
sessionStorage.setItem('id_toolbar_browser', 'multi');
//Preparar style conforme argumentos/opções de posicionamento
var styleClean = opt.replace(/dialog/gi, '');// + '; cursor:move;';
//Montar <div> para container
var elDiv = doc.createElement('div');
elDiv.setAttribute('id', 'wndModal_' + i);
//Montar <span> para título
var elSpan = doc.createElement('span');
elSpan.style['background'] = '#5c9ccc';
elSpan.style['color'] = '#fff';
elSpan.style['text-overflow'] = 'ellipsis';
elSpan.style['float'] = 'left';
elSpan.style['width'] = '96%';
elSpan.style['font-weight'] = 'bold';
elSpan.style['padding'] = '5px';
elSpan.style['cursor'] = 'move';
elSpan.style['border-top-left-radius'] = '5px';
elSpan.style['border-top-right-radius'] = '5px';
elSpan.style['border-bottom-left-radius'] = '5px';
elSpan.style['border-bottom-right-radius'] = '5px';
elSpan.innerHTML = tituloMultiBrowser;
elDiv.appendChild(elSpan);
//Montar <a> para close
var elClose = doc.createElement('a');
elClose.setAttribute('href', '#');
elClose.setAttribute('id', 'dialog-close_' + i);
elClose.style['position'] = 'absolute';
elClose.style['top'] = '0';
elClose.style['right'] = '4px';
elClose.style['font-size'] = '20px';
elClose.style['color'] = '#555';
elClose.style['text-decoration'] = 'none';
elClose.style['outline'] = 'none';
elClose.style['margin-right'] = '7px';
elClose.style['margin-top'] = '7px';
elClose.innerHTML = '×';
elDiv.appendChild(elClose);
//Montar <iframe> para URL
var elFrame = doc.createElement('iframe');
elFrame.setAttribute('id', 'dialog-body_' + i);
elFrame.setAttribute('src', url);
elFrame.setAttribute('style', 'border: 0; width: 100%; height: 95%;');
elDiv.appendChild(elFrame);
//Montar <dialog> para executar showModal (Compatibilidade Chrome 37+)
var elDialog = doc.createElement('dialog');
//Coletar o Node de <dialog>
var dialog = doc.body.appendChild(elDialog);
dialog.setAttribute('style', styleClean);
dialog.style['border'] = 'solid';
dialog.style['border-color'] = '#333';
dialog.style['border-width'] = '1px';
dialog.style['border-top-left-radius'] = '5px';
dialog.style['border-top-right-radius'] = '5px';
dialog.style['border-bottom-left-radius'] = '5px';
dialog.style['border-bottom-right-radius'] = '5px';
dialog.innerHTML = elDiv.outerHTML;
//Setar o 'que seria' o dialogArguments do showModalDialog
doc.getElementById('dialog-body_' + i).contentWindow.dialogArguments = arg;
//Setar o atributo (novo) dialogWindow para fechá-lo posteriormente
doc.getElementById('dialog-body_' + i).contentWindow.dialogWindow = dialog;
//Evento click do link de fechamento
doc.getElementById('dialog-close_' + i).addEventListener('click', function (e) {
e.preventDefault();
dialog.close();
});
dialog.showModal();
//Procurar na função 'chamadora' a chamada para showModalDialog
var encontrouShowModalDialog = false;
var proximaInstrucao = caller.split('\n').filter(function (instrucao) {
if (encontrouShowModalDialog || instrucao.indexOf('showModalDialog(') >= 0) {
return encontrouShowModalDialog = true;
}
return false;
});
//Incorpora comportamento drag (através de jQuery UI)
try {
$(doc.getElementById('wndModal_' + i)).parent().draggable();
}
catch (e) {
}
//Evento close do elemento <dialog>
dialog.addEventListener('close', function () {
//Coleta retorno da 'janela' Modal
var retorno = doc.getElementById('dialog-body_' + i).contentWindow.returnValue;
//Remove <dialog>
doc.body.removeChild(dialog);
//Trocar o 'var ret = window.showModalDialog(...);' por 'var ret = abcde;'
proximaInstrucao[0] = proximaInstrucao[0].replace(/(window\.)?showModalDialog\(.*\)/g, JSON.stringify(retorno));
//'Termina' o 'resto' de código da função chamadora
eval('{\n' + proximaInstrucao.join('\n'));
});
//Parar execução do script (aguardando o close do dialog)
throw 'Aguardar retorno de showModalDialog';
};
})();
function AbrePesquisaCrossBrowser(urlPesq, img_name, Titulo, vWidth, vHeight, vTop, vLeft, vModal) {
var documentMulti = document.getElementsByTagName("html");
if (isNaN(vWidth))
vWidth = 400;
if (isNaN(vHeight))
vHeight = 300;
if (isNaN(vTop))
vTop = 100;
if (isNaN(vLeft))
vLeft = 100;
if ((isNaN(vModal) && vModal != 'S') || (BrowserDetect.browser != 'Explorer'))
vModal = 'N';
vModal = 'S';
urlPesq = urlPesq.replace("?", "$$$");
var vURL = '/ace/ace005a.asp?' + urlPesq + '&Titulo=' + Titulo;
if (((vModal == 'S') && (documentMulti && window.print)) && (BrowserDetect.browser != 'Opera')) {
tituloMultiBrowser = Titulo;
var vRetorno = window.showModalDialog(vURL, document.getElementsByName('form01')[0], "center:yes;help:0;status:no;resizable:no;scrollbars:yes;dialogTop:" + vTop + "px;dialogWidth:" + vWidth + "px;dialogHeight:" + vHeight + 'px;unadorned:yes;');
if (vRetorno == undefined) {
vRetorno = window.returnValue;
if (vRetorno != "")
eval(vRetorno);
}
}
else {
eval('window.open(vURL,"","width=' + vWidth + ',height=' + vHeight + ',top=' + vTop + ',left=' + vLeft + ',resizable=1,scrollbars=no")');
}
}