私はリンクをクリックすると、ブラウザが新しいウィンドウを開きます。そのリンク上のクリックイベントのためにこのコード:open/popupについてのブラウザの警告新しいウィンドウ
var clickView = function(){
window.open('/client/item/show/' + itemID);
return false;
};
私もAJAX呼び出しからURLを読み込み、新しいウィンドウで開き、別の機能を持っています。最初の関数(clickView)については
if (json.data && json.data.URL)
{
if (me.urlTarget==='_self'){
//use the self window to open the URL
window.location.href =json.data.URL;
} else{
//use new window to open the url.
window.open(json.data.URL);
}
}
、ブラウザ(IE7/8 & Firefoxの)ユーザーへの警告なしに新しいタブを開きます。 2番目の関数(urlがjson.data.URLから読み取られる)の場合、IEとFirefoxの両方に警告メッセージが表示され、ユーザーが警告に同意するまで新しいウィンドウをブロックします。どちらの関数でも、開始URLは同じです。
私はなぜ違いがあるのだろうと思っています、そして、彼らが一貫して動作することは可能ですか?
どちらも相対URLです。 (悲しいことに私は悪魔のために働いています:) – LazNiko