2016-12-10 19 views
1
  • こんにちは、すべての簡単な質問は答えることができません。
  • 私はHTMLコンテンツ文字列のためのJavaコードを書いています。
  • 私の目標は次のとおりです。クリックして、ここにHTMLを開き、クリックしをクリックして
  • 午前できyahoo.com & google.comのページを開いたときはここタグ私だけyahoo.comページとオープンしています開くことができませんgoogle.comページ
  • は右の場所でシンボルは
  • ..「」「」 を問題に直面しています

    複数の一重引用符と二重引用符で囲まれたjavaのコンテンツ

    public class Test{ 
    
    public static void main(String []args){ 
        System.out.println("Hello World"); 
        String content; 
        content = "<html><head>" 
        +"<a href='http://yahoo.com'" 
        + "onclick=\"window.open('http://google.com'); \">" 
        + "Click Here</a>" 
        +"</body>" 
        +"</html>"; 
        System.out.println(content); 
    } 
    

    }

    と空白のHTMLファイルに結果の文字列を貼り付け、ブラウザでそれを開いて、ということを見た:

  • コードは、私はこれを試してみました

    String content; 
    content = "<html><head>....." 
    +"<a href='http://yahoo.com' " 
    + "onclick=\"window.open('http://google.com'); \">" 
    + "Click Here</a>" 
    .... 
    +"</body>" 
    +"</html>" 
    
+0

実際のコードにセミコロンがありませんか?どのようなエラーが表示されますか? –

+0

@CartesianTheater、リプレイのためにありがとう、このStringコンテンツは 'email.setHtml(content)'に追加され、電子メールでClickHereはgoogle.comを開くことができません、yahoo.comを開くことができます.. –

+0

電子メールに入る。電子メールクライアントは、HTMLコンテンツにとってより制限的な環境であり、悪質なコードからユーザーを保護するのに役立ちます。おそらく、電子メールクライアントは、onclickまたはwindow.open JavaScript呼び出しを無視することを選択しています。 –

答えて

0

です期待通りに機能しました(YahooとGoogleの両方を開くYahooへのリンク)。

+0

再生に感謝します。このStringコンテンツは 'email.setHtml(content)'に追加されました。このhtmlボディで電子メールを取得しましたが、電子メールでClickHereをクリックしてください。google.comを開けません。 .. –

関連する問題