2

リンクを使用して Gmail アカウントに電子メールを送信するファイルがあります。そのリンクをクリックすると、結果の URL を新しいウィンドウ (新しいタブではなく) で開くことができるようにする必要があります。

次のコードを JavaScript で試しましたが、うまくいきません。リンクも作成しません。どこが間違っているのか教えてください。

$links ='<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">function open_mywindow(http_url){ win = window.open(http_url,"win","height=600,width=600,scrollbars=1,resizable=1,help=0"); win.focus();}</SCRIPT><a href="javascript:open_mywindow('http//www.google.com')">open</a>';

これで私を助けてください。

コードスニペットは大歓迎です。

4

3 に答える 3

4

できません:

于 2013-09-09T11:45:06.227 に答える
1

Gmail などの一般的な電子メール クライアントでは、javascript コードを実行できません。ただし、コードを使用できます<a href="#anchorname" target="_blank">...</a>

于 2013-09-09T11:53:52.277 に答える
0

... dow('http//www.google.com')">o ...で文字列が壊れています。

する必要があります

$links ='<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">function open_mywindow(http_url){ win = window.open(http_url,"win","height=600,width=600,scrollbars=1,resizable=1,help=0"); win.focus();}</SCRIPT><a href="javascript:open_mywindow(\'http://www.google.com\')">open</a>';

(php文字列の囲みに使用した単一引用符をエスケープするために、URLの\'に注意してください)

リンクの http の後にセミコロンもありません。

于 2013-09-09T11:45:55.620 に答える