Javascript 隐藏/显示不同域上的元素
域www.novameta.co.uk已重定向到iframe中的www.novameta.lt/en 加载页面时,脚本正在工作。但当我转到下一页时,脚本停止工作。当我转到另一个页面时,有没有办法再次加载脚本 脚本:Javascript 隐藏/显示不同域上的元素,javascript,dns,Javascript,Dns,域www.novameta.co.uk已重定向到iframe中的www.novameta.lt/en 加载页面时,脚本正在工作。但当我转到下一页时,脚本停止工作。当我转到另一个页面时,有没有办法再次加载脚本 脚本: var loc = window.location; var url = (window.location != window.parent.location) // checks who I am ? ? document.referrer
var loc = window.location;
var url = (window.location != window.parent.location) // checks who I am ?
? document.referrer // If I'm frame give me parent url
: document.location.href; // If I'm static simple page, give me browser url
var elementLt = document.getElementById("left-side-lt");
var elementEn = document.getElementById("left-side-en");
var elementContLt = document.getElementById("cont-lt");
var elementContEn = document.getElementById("cont-en");
var elementLangs = document.getElementById("language-bar");
if (url.indexOf("novameta.co.uk") != -1) {
if (elementLt != null) {
elementLt.style.display = "none";
}
if (elementEn != null) {
elementEn.style.display = "block";
}
if (elementContLt != null) {
elementContLt.style.display = "none";
}
if (elementContEn != null) {
elementContEn.style.display = "block";
}
if (elementLangs != null) {
elementLangs.style.display = "none";
}
} else {
if (elementLt != null) {
elementLt.style.display = "block";
}
if (elementEn != null) {
elementEn.style.display = "none";
}
if (elementContLt != null) {
elementContLt.style.display = "block";
}
if (elementContEn != null) {
elementContEn.style.display = "none";
}
if (elementLangs != null) {
elementLangs.style.display = "block";
}
}
如果可能的话,您可能希望在web服务器或反向代理层处理此问题。我在域novameta.co.uk的框架中重定向到novameta.lt/en,脚本正在运行。但当我从家里回到联系人(例如)时,脚本就不再工作了。有没有办法让脚本在页面切换后再次加载?Research.htaccess和mod rewrite