无编程经验的编程参考二:给着陆页添加逻辑
欢迎回到这个死亡挑战,心脏跳动的竞赛——联盟营销编程指南!好吧,我可能在这里吹过头了——但说真的,欢迎回到STM教程的第二部分,为那些不会编程的人准备!它是一个非常有用的工具,我们将在本系列中最大限度地利用它,使你的登录页面生动起来。讲解了包括为什么你应该学习作为附属机构编程的细节,本教程的设置,以及更多。今天,我们将采用我们在第一部分中编写的基本代码,并将其扩展到各种各样的事情——包括根据访客的特征在登陆器上显示定制的图像,对用户输入做出反应,等等。但首先,我们需要了解一个快速但非常有用的Javascript特性:变量。变量:可以重复使用任何编程语言最强大的元素之一就是它的记忆能力。在本教程的第1部分中,我们使用代码从URL中导入文本(“Strings”,如果你还记得的话),并将其与其他文本合并成如下行:但是,如果我们想在一些地方使用该消息(比如,在警告框和文本中,或者在退出弹窗中),该怎么办?我们每次都要用同样的代码吗?不,我们不需要。我们可以把消息存储在一个变量中。变量是我们想要在程序中反复使用的任何数据的容器——就像一个我们可以将信息放入其中的虚拟公文包。创建变量非常简单。你所要做的就是给它命名,然后把你想要存储的值放在等号后面。将这行代码添加到上周的登陆器的末尾,以在phonemessage变量中存储消息:一旦我们这样做了,我们可以随时使用该消息——这也使我们的代码更容易阅读。例如,在这一行之后我们可以写:我们会得到和原始代码相同的结果。注意,我们不需要把phonemessage放在引号中,因为它不是一个文本字符串,而是包含该字符串的字符串。现在就在你的登陆页面上试试吧!IF声明——让你的登陆页为你做选择那么,让我们回到我们的编码。我们成功地说服着陆器展示我们手机的操作系统,但有一个问题。如果当我们看到苹果产品时,我们不只是想说“IOS”,而是说“Apple IOS”呢?或者“苹果的操作系统”?这就是IF语句的作用。IF语句允许你的程序根据访客到达时发生的情况做出决定——这些决定对于每个访客都是唯一的。它们是一种非常强大的工具。正如你所期望的那样。你定义了一个条件——例如,“手机的操作系统被列为“IOS”。如果条件为真,则执行某些代码,否则不执行。以我们之前的着陆器为例,让我们做一些修改。注:第一课的最终代码文件在课程资料:23109.rar首先,让我们将检测操作系统的行分成两行,使用Variables(如上所述)。你马上就会知道原因。替换:为:这是干什么?你能弄明白吗?试着自己找出答案——当你认为你有答案的时候,或者当你不能找出答案的时候,再往下看。好的!这两行代码做了两件事:1)第一行从URL获取“operatingsystem”值,并将其存储在变量phoneos中。2)第二行检索存储在变量phoneos中的内容,并改变“操作系统”元素的内部HTML以匹配它。到目前为止,我们似乎让代码变得更复杂了。但是现在我们在第一行之后和第二行之前添加了一个IF语句。下面是IF语句:在代码中,它应该放在这里:IF command:启动整个过程,就像调用函数一样。但是,IF语句不需要在关闭后使用分号——关闭}(花括号)是IF语句的结尾。Condition:括号中"if"后面的内容是程序要检查的内容。如果条件为真,则执行花括号中的代码。Comparator: 我们可以在这里使用各种各样的比较符号——这是完整的列表:http://www.w3schools.com/js/js_comparisons.asp——但这里我们使用的是最简单的一个,检查两个值是否相等。注意,我们用“==”来检查是否相等,用“=”来设置相等。这是在编写代码时经常犯的错误!如果我们想要检查某项是否不相等,我们可以使用"!="。Code To Be Executed If True:如果我们的着陆器检测到操作系统被设置为“IOS”,花括号内的所有内容都会被执行。这段代码做的是再次设置phoneos变量的值,换句话说,它把它从"IOS"改为"Apple IOS",这就是我们想要的。这就是为什么我们在这里使用了一个变量——它意味着我们可以在设置消息之后更改消息,这取决于发生了什么。这段代码确实需要非会员试读19%,加入社区后可阅读全文 占位编辑 锄禾日当午,发帖真辛苦。谁知坛中餐,帖帖皆辛苦! 我也是坐沙发的 呵呵,低调,低调! 不错 支持下 楼猪V5啊 大爱楼主..... …… 是爷们的娘们的都帮顶!大力支持