プロが教える店舗&オフィスのセキュリティ対策術

AJAXを使用し、遷移したいサイトが存在する場合、その際サイトに遷移し、存在しない場合は、ほかのサイトに遷移するという処理を行いたいのですが、スクリプトエラーが発生しまい困っています。

遷移先をローカルサーバのリンクを指定するとうまくいくのですが、外部サーバのアドレスを指定するとエラーになってしまいます・・。何か制約があるのでしょうか?
また、ほかの方法で実現できるのであれば、教えてください。

現在記述しているソースの一部を下記に添付します。

<script language="JavaScript" type="text/JavaScript">
<!--
function fucXMLHttpRequest(){
/* XMLHttpRequestオブジェクト作成 */
var xmlhttp = createXmlHttp();
xmlhttp.onreadystatechange = handleHttpEvent;
function handleHttpEvent(){
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
     window.open("http://www.inte.co.jp/xxxx/xxxx");
} else {
window.open("http://www.inte.co.jp/");
}
}
}

xmlhttp.open("GET", "http://www.inte.co.jp/xxxx/xxxx" , true);
xmlhttp.send(null);
return false;
}

function createXmlHttp(){
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
return new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
return new ActiveXObject("Microsoft.XMLHTTP");
}
} else {
return null;
}
}
//-->
</script>
</head>

<a href="#" onClick="fucXMLHttpRequest()">詳しくはこちら</a>

A 回答 (1件)

確か、別ドメインへのリクエストはブラウザによって制限されていると思います。

この回答への補足

なるほど、出来ないのですね・・・。

いろいろ調べたところ、iframeタグやscriptタグを使用すれば、出来るという記事もありましたが、どうでしょうか?
その使用方法も分かる方がいらっしゃれば教えて下さい(><)

補足日時:2006/09/22 12:02
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!