我创建了包含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