整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          javascript的onblur調(diào)用函數(shù)失效問題記錄

          東IT優(yōu)就業(yè)

          廣州IT培訓(xùn)老師給大家說說,onblur調(diào)用函數(shù)失效問題。

          在處理頁面上一個失焦效果時遇到了 xxxx is not a function 這樣的錯誤,但函數(shù)確實有定義成功 ,經(jīng)過測試發(fā)現(xiàn)是 id 值與函數(shù)名一致導(dǎo)致的問題,但是產(chǎn)生的原因沒有找到詳細(xì)的解釋 ,如果有了解的大佬希望可以在評論中留言告知。

          具體測試代碼如下:

          此時觸發(fā)失焦事件時會出現(xiàn) test is not a function的錯誤。

          如果將 id="test" 調(diào)整 id="test_" 則此時可以正確調(diào)起函數(shù),示例如下:

          希望廣州IT培訓(xùn)老師上述分享的內(nèi)容對大家有所幫助,有其他IT常見問題歡迎提出交流。

          廣東IT優(yōu)就業(yè)

          出處:www.cnblogs.com/xueTP/p/8376611.html

          更多IT精彩推薦:

          月入過萬的WEB工程師是如何煉成的?http://www.ujiuye.com/zt/webqianduan/?

          段時間亞馬遜日本站出公告稱賣家不能在詳情頁面上使用HTML代碼后,其他站點的亞馬遜賣家就開始了一連串的問候:為什么美國站并沒有這個news?為什么歐洲站并沒有這個news?是不是新規(guī)只針對日本站?

          現(xiàn)在亞馬遜給出答案:歐洲站以及美國站賣家也即將不能使用HTML標(biāo)簽了。


          Listing新規(guī)重要通知6月27日起,亞馬遜詳情頁面將不再支持使用HTML標(biāo)記!


          Amazon HTML禁令將于2021年6月9日生效,該禁令將終止在產(chǎn)品詳細(xì)信息頁面上使用任何HTML,6月8日是允許使用HTML的最后一天。


          為了確保買家的安全,并提高在非HTML設(shè)備上顯示商品的通用性,于2021年6月27日之后,亞馬遜將不再支持在商品詳情頁面的商品描述中使用HTML標(biāo)記,并將停止顯示其HTML格式。


          公告截圖如下:

          請注意:各站點生效時間不一,請在賣家平臺查看“新聞”板塊。

          • 日本/墨西哥/澳洲/新加坡/阿聯(lián)酋&沙特:6月27日起
          • 美國:7月17日起
          • 歐洲:7月19日起
          • 印度:7月26日起

          建議賣家在上述日期之前更新所有商品詳情頁面中帶有HTML標(biāo)記的商品信息。您可以使用賣家平臺或常規(guī)渠道進(jìn)行此類更新。


          舉例說明:


          如果商品描述的其中一行使用了HTML標(biāo)記,則該行可能會被刪除,也可能不顯示HTML格式,具體取決于HTML標(biāo)記的使用情況。


          對于大多數(shù)賣家來說,您的產(chǎn)品詳細(xì)信息頁面上可能沒有HTML。但是,如果您在說明中插入了HTML,則需要在截止日期之前將其刪除。否則,該行將被刪除或顯示時不使用HTML格式,具體取決于自6月8日起使用的標(biāo)簽。


          而Amazon僅允許將一種HTML代碼用作特殊用例,就是換行符。


          新規(guī)來襲,賣家們不要驚慌,小編整理了相關(guān)常見問題,幫助各位更好地理解新規(guī),迅速找到解決方案。


          1.之前使用HTML標(biāo)記的Listing是否受影響?還是只對新政策生效后新建的Listing有影響?


          新規(guī)生效后,所有Listing都需符合新規(guī)要求。在2021年6月27日之后,亞馬遜將不支持在商品詳情頁面的商品描述中包含HTML標(biāo)簽,并將停止顯示其HTML格式。


          2.新規(guī)生效后,還有哪些HTML標(biāo)記可以使用?


          請勿在商品詳情頁面使用HTML、JavaScript或其他類型的代碼。在特殊情況下,賣家可以在描述中使用換行符 。


          3.如果不做任何改變, 在這個政策生效之后,頁面呈現(xiàn)會發(fā)生怎樣的變化?


          如果商品描述的其中一行使用了HTML標(biāo)記,則該行可能會被刪除,也可能不顯示HTML格式,具體取決于HTML標(biāo)記的使用情況。


          4.新規(guī)是否會對關(guān)鍵詞抓取產(chǎn)生影響?


          理論上不會影響,但可能會對頁面格式和頁面轉(zhuǎn)化率帶來影響。


          5.應(yīng)對新規(guī),有什么解決方案建議嗎?


          建議賣家使用A+頁面。A+頁面允許您利用圖片和文字的組合,通過展現(xiàn)場景化的商品圖片,來講述獨(dú)特的品牌故事,讓買家充分了解商品,增強(qiáng)宣傳效果進(jìn)而提升銷售轉(zhuǎn)化。


          目前A+頁面向日本站點賣家全面開放;北美和歐洲站點賣家必須先完成亞馬遜品牌注冊,才能使用A+頁面的豐富產(chǎn)品描述模版展示商品。


          商品詳情頁也要注意:


          買家通過商品詳情頁面了解賣家的商品,亞馬遜也對商品詳情頁面進(jìn)行了嚴(yán)格規(guī)定,亞馬遜要求賣家確保每個商品詳情頁面包含單一商品,這有助于為買家提供清晰且一致的購買體驗。一般來說,賣家需要遵守以下規(guī)定:


          1、遵守任何相關(guān)的風(fēng)格指南,避免使用HTML、JavaScript或其他代碼。

          2、排除不適宜的內(nèi)容,如淫穢或攻擊性材料、鏈接或聯(lián)系信息、情節(jié)劇透、評論或評論請求以及廣告。

          3、避免為已有詳情頁面的商品創(chuàng)建重復(fù)頁面。

          4、準(zhǔn)確地分類和描述商品。

          5、為新商品或新版本創(chuàng)建新的詳情頁面。

          6、僅創(chuàng)建與主要商品相關(guān)的有效“變體”。


          其中亞馬遜表明在商品詳情頁中不允許出現(xiàn):電話號碼、地址、在商品圖片上添加水印或者廣告。而且表明商品名稱不能超過200個字符(包括空格、符號)如果未能遵守這些標(biāo)準(zhǔn),會導(dǎo)致負(fù)面情況出現(xiàn),嚴(yán)重的情況會導(dǎo)致賣家銷售權(quán)永久取消。

          者 | Mateusz Iwaniuk

          譯者 | 明明如月,責(zé)編 | 夕顏

          出品 | CSDN(ID:CSDNnews)

          文章配套代碼: https://github.com/iwaniukooo11/email-sender

          現(xiàn)在,即使是創(chuàng)建最基本的網(wǎng)站,程序員也必須使用現(xiàn)代的功能和技術(shù)。甚至像為你的朋友創(chuàng)建簡單的投資組合這樣的基本項目也可能涉及到一些問題,比如從聯(lián)系人表單接收數(shù)據(jù)。有很多方法可以讀取這些數(shù)據(jù)。你可以將表單與數(shù)據(jù)庫連接起來,然后從數(shù)據(jù)庫中讀取傳入的消息來實現(xiàn)功能,但這樣做會給不懂技術(shù)的客戶造成困難。

          你為什么不通過發(fā)送電子郵件傳輸信息?

          不使用數(shù)據(jù)庫就能接收到傳入的消息,絕對是最佳選擇,也是最方便用戶的選擇。但問題來了—如何實現(xiàn)呢?你可能認(rèn)為需要使用某種后端語言。

          實際上,你不必使用任何如 php 或 python 這種后端語言,你甚至不需要用到 node.js!你需要的就是一個簡單的EmailJS 庫。

          本文將介紹下面兩個重要功能:

          • 配置 emailjs 帳戶

          • 使用 JS 發(fā)送電子郵件

          請注意,在我的項目中,我使用了 gulp 和 webpack,我在 src 文件夾存放源碼,dist 存放最終發(fā)布版本的代碼。

          我將分 5 個步驟向你展示如何從頭開始構(gòu)建電子郵件發(fā)送器。

          步驟1-用 HTML 創(chuàng)建表單

          首先需要創(chuàng)建一個 HTML 表單。你不必放置像 required 或 max 這種驗證屬性,因為稍后,preventDefault 函數(shù)將在你的提交事件上運(yùn)行,它會讓這些屬性的處理失效。

          表單中最重要的是為每個輸入放置 name 屬性,后面會用到。

          我的非常簡單的表單是這樣的:

          src/html/index.html

           <form class="form"> <input name='name' type="text" placeholder="Your name..." class="form__input" /> <input name='topic' type="text" placeholder="Topic..." class="form__input" /> <textarea name='message' type="text" placeholder="Your Message..." class="form__input" ></textarea>

          <input type="submit" value="send" class="form__input form__input--button"> </form>

          步驟2-注冊成為 email 用戶

          要配置你的電子郵件,你必須注冊電子郵件服務(wù)。別擔(dān)心—使用這個網(wǎng)站非常方便和省時。

          登入后,系統(tǒng)會詢問你的電子郵件服務(wù),它位于個人電子郵件服務(wù)區(qū)(personal email service)。在我的例子中,我選擇了 gmail。

          然后,你需要連接你的 gmail 帳戶。這將用來發(fā)送電子郵件給你客戶。例如,如果你關(guān)聯(lián)了 xyz@gmail.com 賬戶,你后續(xù)發(fā)送的郵件都將從這個郵箱發(fā)出。所以不要擔(dān)心“ Send email on your behalf” 這個授權(quán)信息—這正是你需要的!

          連接完 gmail 賬戶后,點擊添加服務(wù)(add service)按鈕。

          步驟3-創(chuàng)建郵件模板

          如果你已經(jīng)成功連接了你的 gmail 賬戶,你現(xiàn)在應(yīng)該在信息中心中。現(xiàn)在需要創(chuàng)建電子郵件模板了。

          切換到電子郵件模板卡,并單擊創(chuàng)建一個新的模板(create a new template)。界面非常友好,所以創(chuàng)建模板不會有任何問題。

          你可以選擇模板的名稱和 ID。我稱之為“我的神奇模板(my_amazing_template)”。

          接下來,你必須指定郵件的內(nèi)容。

          模板的變量值來自 input 中的 `name` 屬性。你已將變量插入`{{{}}}`符號中。

          不要忘記在“收件人”部分 (右側(cè)) 添加電子郵件地址。你的電子郵件將被發(fā)送到該電子郵件地址上。截圖中的收件人郵箱是我自己的公司郵箱。

          這是我的簡單模板,它使用來自 HTML 表單里的 3 個變量。我還指定了接收電子郵件的主題。

          步驟4-保存 API 密鑰

          這部分沒什么特別的。Emailjs 共享授權(quán) API 密鑰,將在發(fā)送電子郵件時使用。當(dāng)然,放這些鑰匙最好的地方是`.env` 配置。但是因為我使用的是簡單的靜態(tài)文件,我不想使用服務(wù)器配置,所以我將它們保存在 apikeys 文件中,然后再將它們導(dǎo)入。

          你的 USER_ID 位于 Account > API Keys 菜單下。

          TEMPLATE_ID 位于模板的標(biāo)題下面。

          這是我基于不存在的 keyssrc / js / apikeys. js 的示例配置.

          src/js/apikeys.js

          export default { USER_ID :'user_DPUd-rest-of-my-id', TEMPLATE_ID:'my_amazing_template'}

          如果需要將源碼發(fā)布到 GITHUB,不要忘記將 APIKEYS 文件添加到 .GITIGNORE文件中

          步驟5-發(fā)送電子郵件

          現(xiàn)在是該項目最后也是最重要的部分的了。現(xiàn)在我們必須使用 javascript 發(fā)送電子郵件。

          首先,你必須下載 emailjs 包。

          npm i emails-com

          然后,轉(zhuǎn)到 js 文件,導(dǎo)入庫和 apikeys。

          src/js/main.js

          import emailjs from 'emailjs-com'import apiKeys from './apikeys'

          現(xiàn)在是編寫發(fā)送電子郵件功能的時候了

          src/js/main.js

          const sendEmail = e => { e.preventDefault

          emailjs .sendForm('gmail', apiKeys.TEMPLATE_ID, e.target, apiKeys.USER_ID) .then( result => { console.log(result.text) }, error => { console.log(error.text) } )}

          sendForm 函數(shù)有4個參數(shù):

          你的電子郵件的 ID,在這里:

          TEMPLATE_ID 來自 apikey 文件,

          事件對象來自你的表單提交

          USER_ID 來自 apikey 文件,

          最后,查找表單并添加提交事件監(jiān)聽器:

          src/js/main.js

          const form = document.querySelector('.form')form.addEventListener('submit',sendEmail)

          正如我前面提到的,由于 `preventDefault` 函數(shù),屬性驗證將無法工作。你必須使用 JS 自己進(jìn)行驗證和清除輸入。

          以上就是全部內(nèi)容,接下來讓我們測試一下。

          填寫頁面上的表單并發(fā)送。

          我收到電子郵件,內(nèi)容正是根據(jù)我們的模板和表單數(shù)據(jù)渲染出來的。

          通過上圖可以看出,所有的變量的值都填充到了正確的位置上。

          總結(jié)

          通過本文的介紹你會發(fā)現(xiàn)用 JS 發(fā)送郵件并非難事。

          使用 emailjs,你可以簡單的方式發(fā)送電子郵件。

          我相信你未來的用戶會很高興收到來自他們網(wǎng)頁上表單填寫數(shù)據(jù)的t郵件,相信本文對你有幫助。

          這篇文章的配套代碼在這里: https://github.com/iwaniukooo11/email-sender

          原文鏈接:

          https://dev.to/iwaniukooo11/send-e-mails-directly-from-front-end-with-js-5d7d

          本文為CSDN翻譯文章,轉(zhuǎn)載請注明出處。

          ?我們想研發(fā)一個機(jī)器學(xué)習(xí)框架,6 個月后失敗了

          ?生產(chǎn)型機(jī)器學(xué)習(xí)已經(jīng)沒那么困難了?

          ?視頻 | 你不知道的"開源"60年秘史

          ?GitHub標(biāo)星10,000+,Apache項目ShardingSphere的開源之路

          ?阿里技術(shù)專家告訴你,如何畫出優(yōu)秀的架構(gòu)圖?

          ?加拿大API平臺如何做到30%為中國明星項目?創(chuàng)業(yè)老兵這樣說……


          主站蜘蛛池模板: 无码视频一区二区三区在线观看| 免费萌白酱国产一区二区三区| 色噜噜一区二区三区| 最美女人体内射精一区二区| 91精品国产一区| asmr国产一区在线| 久久久av波多野一区二区| 一区二区在线播放视频| 中文字幕精品一区二区2021年| 国产精品毛片a∨一区二区三区| 99精品一区二区免费视频| 精品一区二区无码AV| 夜夜高潮夜夜爽夜夜爱爱一区| 亚洲国产高清在线精品一区| 亚洲男人的天堂一区二区| 成人一区专区在线观看| 在线成人一区二区| 午夜影院一区二区| 国产成人精品一区二区三在线观看| 韩国美女vip福利一区| 一区二区三区四区精品| 国产精品毛片一区二区| 成人精品视频一区二区三区不卡 | 国产乱码精品一区二区三区香蕉 | 久久久老熟女一区二区三区| 无码8090精品久久一区| 国产裸体舞一区二区三区| 在线精品一区二区三区| 韩国福利一区二区美女视频 | 国产精品一区二区av| 亚洲乱码日产一区三区| 高清一区二区三区日本久 | 精品久久久久一区二区三区| 精品视频一区二区三区免费| 色婷婷亚洲一区二区三区| 国产香蕉一区二区在线网站| 久久一区二区三区免费播放| 日韩精品一区二区三区中文版 | 日本一区二区三区中文字幕| 亚洲一区二区影院| 2021国产精品视频一区|