我創建了包含JavaScript的NSString。JavaScript功能在iOS中不可用
NSString * someString [email protected]"<!DOCTYPE html>\n <html>\n <body> \n
<h1>My Web Page</h1> \n <p id=\"myPar\">I am a paragraph.</p><div id=\"myDiv\">I am a div.</div> \n <p> <button type=\"button\" onclick=\"myFunction()\">Try it</button> \n </p> <script type=\"text/javascript\"> function myFunction() { document.getElementById(\"myPar\").innerHTML=\"Hello Dolly\"; document.getElementById(\"myDiv\").innerHTML=\"How are you?\";\n } </script> <p>When you click on \"Try it\", the two elements will change.</p> \n </body> \n </html>\n";
之後,我使用該字符串設置電子郵件正文。
MFMailComposeViewController* Apicker = [[MFMailComposeViewController alloc] init];
if (Apicker != nil)
{
Apicker.mailComposeDelegate = self;
}
[Apicker setMessageBody:someString isHTML:YES];
[self presentModalViewController:Apicker animated:YES];
我發送電子郵件。
我的問題是,當我檢查郵件並按Try it
按鈕時,它不起作用。
如果我在someString
對象中使用簡單的HTML,它正在工作。
爲什麼JavaScript不能在電子郵件中工作?
所以,我怎麼能做到沒有javascript的相同功能?我在iPad上測試它。 – kEvin
@ user2428118,是的,你是對的,我怎麼能創建這樣的按鈕在HTML身體沒有javascript.do你有什麼想法? – kEvin
@kEvin:也許你可以使用CSS3技術來實現這一點。儘管我不確定他們是否支持iOS。 [示例](http://jsfiddle.net/7PRwc/) – user2428118