脚本只能在RWD主题中工作,不能在默认主题上工作
Script work only in RWD theme and don't work on default theme
我有一个问题,我在我的magento网站上使用默认主题,并使用这个脚本。它只适用于RWD主题。我试着找一些关于它的信息,但什么也没找到。请帮助,如果你知道的东西,以帮助我的工作在默认主题这个脚本。
<div class="block block-subscribe">
<div class="block-title">
<strong><span><?php echo $this->__('Newsletter') ?></span></strong>
</div>
<div id="feedback" style="display:none" class="mini-newsletter">
Thank you for subscribing to our newsletter!
</div>
<form action="<?php echo $this->getFormActionUrl() ?>" name="newsletter-form" id="newsletter-form" method="post">
<div class="block-content">
<div class="form-subscribe-header">
<label for="newsletter"><?php echo $this->__('Sign Up for Our Newsletter:') ?></label>
</div>
<div class="input-box">
<input type="text" placeholder="Email address" name="email" id="newsletter" title="<?php echo $this->__('Subscribe to Our Newsletter') ?>" class="required-entry input-subscribe" style="width:178px;" />
<div class="error-news-msg" id="error-news-msg" style="display:none;">Please enter a valid email address.</div>
</div>
<div class="actions">
<button type="button" title="<?php echo $this->__('Subscribe') ?>" onclick="myfunc();" class="button">
<span><span>Subscribe</span></span>
</button>
</div>
</div>
</form>
<script type="text/javascript">
function myfunc()
{
var newsletterSubscriberFormDetail = new VarienForm('newsletter-form');
var form_email = $('newsletter').getValue();
var params_form = $('newsletter-validate-detail');
//alert(params_form);
if(echeck(form_email))
{
//alert(form_email);
//alert(Form.serialize($('newsletter-validate-detail')));
new Ajax.Updater({ success: 'newsletter-form' }, '<?php echo $this->getUrl('newsletter/subscriber/new') ?>', {
asynchronous:true, evalScripts:false,
parameters: { email: form_email },
onComplete:function(request, json){Element.hide('newsletter-form');Element.show('feedback');},
onLoading:function(request, json){Element.hide('news-loader');}
});
}
else
{
//alert(form_email);
return false;
}
}
function echeck(str) {
var at="@";
var dot=".";
var lat=str.indexOf(at);
var lstr=str.length;
var ldot=str.indexOf(dot);
if (str.indexOf(at)==-1){
//alert("Invalid E-mail ID")
goProcedural();
return false
}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
//alert("Invalid E-mail ID")
goProcedural();
return false
}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
//alert("Invalid E-mail ID")
goProcedural();
return false
}
if (str.indexOf(at,(lat+1))!=-1){
//alert("Invalid E-mail ID")
goProcedural();
return false
}
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
//alert("Invalid E-mail ID")
goProcedural();
return false
}
if (str.indexOf(dot,(lat+2))==-1){
//alert("Invalid E-mail ID")
goProcedural();
return false
}
if (str.indexOf(" ")!=-1){
//alert("Invalid E-mail ID")
goProcedural();
return false
}
return true
}
function goProcedural()
{
Element.show('error-news-msg');
Element.hide.delay(5, 'error-news-msg');
}
</script>
请将管理配置中的主题包文件夹路径从RWD更改为您的自定义文件夹名称。您可以通过以下方式设置软件包名称和主题文件夹名称:管理面板>系统>配置>设计
相关文章:
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JS可以在Chrome中工作,但不能在Firefox中工作
- javascript扫雷器floodfill算法不能正常工作
- JavaScript指令不能像我想象的那样工作
- Facebook登录按钮没有'不能在Firefox上工作
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- javascript没有´我不能在joomla 3.0中工作
- 用javascript将script元素附加到头部;铬不能工作
- jQuery函数不能只在一个页面上工作
- 为什么这个代码不能正常工作
- 为什么jquery悬停在jsfiddle中可以工作,而在我的html布局中却不能
- 为什么我的JavaScript在Safari上的严格模式下不能正常工作
- 为什么Turbolinks不能正常工作?Rails应用程序
- jQuery dosn'内联函数不能按预期工作
- 为什么这个javascript工作不能正确地分配.cells[] ?
- 谷歌应用引擎云端点:OAuth2不工作.不能加载api
- 输入焦点不工作/不能选择单选按钮-引导
- LocalStorage不能在iPhone上工作-不能在私人浏览
- 工作不能代替生活