美国加州的旧金山市正状告同属旧金山湾区的邻市奥克兰,原因是奥克兰的机场计划改名,将“奥克兰国际机场”换成“旧金山湾奥克兰国际机场”(San
Francisco Bay Oakland International Airport)。
CNN报导,同时负责营运奥克兰国际机场的奥克兰港委员理事会4月初投票一致同意改名计划,新名称则不会改变该机场的“OAK”识别码,最终批准更名尚待奥克兰港委员理事会5月9日的第二次投票。
奥克兰港执行董事万威(Danny
Wan)说,他们从航空公司得到回馈意见是,“因为缺乏知名度…到达机票很难卖”。他说,“人们不知道奥克兰在旧金山湾旁边,这是我们行销的致命要害之一”。
不过,旧金山市拥有通常由“SFO”代码表示的“旧金山国际机场”商标。法新社报导,旧金山市官员反对奥克兰国际机场更名的计划,主张此举会侵犯该市的商标,还有可能让前往旧金山湾区的民众感到混淆。
旧金山市18日向联邦法院提交诉状,要求禁止奥克兰使用新的名称,并指称奥克兰计划“蓄意且明知利用混淆”。市长布里德在致奥克兰港的信函写道,奥克兰“富含文化跟了不起的市民,有自己的独特身份,无需‘旧金山’此名字作为机场的一部分以引人注目”。
不过,万威驳斥了新名称会造成混淆的想法。他说,“有很多、很多机场在名称里面有着类似、共同的城市或地缘识别的名字…然而,航空公司、机场与乘客已经想通了该怎么做”。
奥克兰港委任律师李察森(Mary
Richardson)则告诉CNN,旧金山提告令人失望,“OAK拟议的更名并未侵犯SFO的商标,我们将极力维护有权要求我们在旧金山湾的位置,我们在维护奥克兰与东湾社区”。
-->
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_rightside": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_duturandom": {
"html":`
`,
"script":[]
}
, "gg_square": {
"html":`
`,
"script":[]
}
, "gg_topbanner": {
"html":`
`,
"script":[]
}
, "gg_middlesquare": {
"html":`
`,
"script":[]
}
, "gg_dutu": {
"html":`
`,
"script":[]
}
, "gg_botline": {
"html":``,
"script":[]
}
, "gg_dututop": {
"html":`
`,
"script":[]
}
, "gg_shipintop": {
"html":`
`,
"script":[]
}
, "gg_inContent": {
"html":`
`,
"script":[]
}
, "gg_shipinrandom": {
"html":``,
"script":[]
}
, "gg_sideSticky": {
"html":`
`,
"script":[]
}
, "gg_bottombanner": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_marquee": {
"html":`
`,
"script":[]
}
}
const adEnv={
"gg_header": {
"html":``,
"script":[{"type":"text/javascript","exec":` var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; `},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-hb/adn.wnx2.js","async":""},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-video/WenxuecityPlayer.js","async":"async"}]
}
}
const wxcEnv = {
"base":{
"exe":[],
"src":[
{"src": "/news/js/recommendednews.js","defer":"true"},
{"src":"/js/wxcFunc.js","defer":"true"}
]
},
"func":{
"exe":[
//展示评论
'function showMoreComments(){let n = 8;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};hideComments();',
],
"src":[
//图片,搜索,QR code
{"src": "/news/js/view.js?v=05132024"},
//计数器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=125526611&n=0&out=jsval","defer":"true"},
]
}
}
function wxcCode(){
wxcEnv.base.exe.forEach(x=>{
let tag = buildAdcode(x);
document.head.append(tag);
})
wxcEnv.base.src.forEach(src => {
let tag = buildSrc(src)
document.head.append(tag);
});
wxcEnv.func.exe.forEach(x=>{
let tag = buildAdcode(x);
document.body.append(tag);
})
wxcEnv.func.src.forEach(src => {
let tag = buildSrc(src)
document.body.append(tag);
});
}
function adcode(){
let adkey = Object.keys(ads);
adkey.forEach(x=>{
let code = ads[x].html;
let div = document.getElementById(x);
if(div)div.innerHTML = code;
ads[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.body.append(tag);
}else{
let tag = buildSrc(s);
document.body.append(tag);
}
})
})
}
function baseCode(){
let baseKeys = Object.keys(adEnv);
baseKeys.forEach(x=>{
adEnv[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.head.append(tag);
}else{
let tag = buildSrc(s);
document.head.append(tag);
}
})
})
}
function buildAdcode(script){
let tag = document.createElement('script');
tag.innerHTML = script;
return tag;
}
function buildSrc(obj){
let keys = Object.keys(obj);
let tag = document.createElement("script");
keys.forEach(key=>{
tag.setAttribute(key, obj[key]);
})
return tag ;
}