質問

次のJS関数を使用してポップアップウィンドウを開き、別のWebサイトを表示しています:

<script language="javascript" type="text/javascript">
function link()
{
   window.open("www.google.com")
}

onClick="Link()"

上記の例のURLはテスト用です。私は実際に、URLをURLの形式であるリストボックスからのテキスト値で置き換えるつもりです。とにかく、Visual Studioでデバッガーを起動し、onClickを実行すると、ポップアップウィンドウが開き、サーバーエラーがあることを示すページが表示されます。具体的には、「/」アプリケーションのサーバーエラー...リソースが見つかりません。また、URLが http:// localhost:49456 / www.google.com のように配置されていることに気付きました。この機能により、GoogleをWebサイトとしてポップアップウィンドウが表示されると思いました。これはVisual Studioデバッガーの問題ですか、コードが間違っているか、間違ったコンテキストでコードを使用していますか?ご提案をいただければ幸いです。

役に立ちましたか?

解決

たとえば、URLでhttp://を指定する必要があります

window.open("http://google.com");

そのプロトコルが指定されていない場合、ブラウザはURLが現在のドキュメントに相対的であると判断します。

他のヒント

http:// をドメインに追加します。つまり、 http://www.google.com です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top