我有一个HTML页面,其中包含:
<select>带有onchange事件的3个选项的下拉列表到JS函数这是代码:
<select onChange="getData(this.value);">
<option value="-">Limba/Language</option>
<option value="ro">Romana</option>
<option value="en">Engleza</option>
</select>
<div id="output">
<script id="widget" type="text/javascript" src="js1.js"></script>
</div>
Run Code Online (Sandbox Code Playgroud)
这是JS函数:
<script type="text/javascript">
function getData(title)
{
switch(title)
{
case "ro":
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "js1.js";
s.innerHTML = null;
s.id = "widget";
document.getElementById("output").innerHTML = s;
break;
case "en":
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "js2.js";
s.innerHTML = null;
s.id = "widget";
document.getElementById("output").innerHTML = s;
break;
default:
void(0);
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
当我选择选项2或3时,我在浏览器中获得此输出: [object …

我希望能够将div(元素E)定位在TD单元(元素C)内,而不将其他TD单元(元素D)推向右侧.
注意:除了元素E之外,我无法在该页面上编辑任何内容.
我在做一个PHP脚本,存储3个数组:$images,$urls,$titles基于PHP文件中表单的输入数据.
我想在页面的第一部分打印这些数组的值,然后使用数组的值预先填充表单的输入字段.此外,当用户修改输入字段并单击"保存"时,页面应该使用修改后的版本重新加载.
我的问题是,在浏览器中每次调用php文件时,变量的值都会被删除.有没有办法存储数组的值,以便表单总是预先填充最后保存的值?
<?php
//save the arrays with the form data
$images = array($_POST["i0"],$_POST["i1"],$_POST["i2"],$_POST["i3"]);
$urls = array($_POST["u0"],$_POST["u1"],$_POST["u2"],$_POST["u3"]);
$titles = array($_POST["t0"],$_POST["t1"],$_POST["t2"],$_POST["t3"]);
//print the arrays
print_r($images);
print_r($urls);
print_r($titles);
//create the form and populate it
echo "<p><form method='post' action='".$_SERVER['PHP_SELF']."';";
$x = 0;
while ($x <= 3) {
echo"<div>
<input name='i".$x."' type='text' value='".$images[$x]."'>
<input name='u".$x."' type='text' value='".$urls[$x]."'>
<input name='t".$x."' type='text' value='".$titles[$x]."'>";
$x++;
}
?>
<br>
<input type="submit" name="sumbit" value="Save"><br>
</form>
Run Code Online (Sandbox Code Playgroud) 我在firebug中注意到我的magento商店的非www版本使用重定向到www版本302.出于搜索引擎优化的目的,我希望它重定向使用301.
我是怎么试图修复它的
我转到系统>配置>常规> Web> URL选项和我的设置重定向到基本URL如果请求的URL不匹配它设置为是(只有2个选项:是或否)
咄咄逼人的笔记
我正在使用Magento v1.4.0.1我的.htaccess文件包含以下内容,关于URL重写:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
如何将重定向方法更改为301?
我在网上有一个txt文件,其中包含制表符分隔的值(TSV / CSV),如下所示:
Product_Id
tab颜色tab价格tab数量
Item1tab红色tab$ 5.2tab5
Item2tab蓝色tab$ 7.5tab10
我使用该IMPORTDATA(url)公式将txt文件导入了Google Spreadsheet 。问题在于,现在我需要将文本拆分为列。我尝试了以下公式,但未成功:
Split(A1,"\t")
Split(A1," ")
Split(A1,"<tab>")
Run Code Online (Sandbox Code Playgroud)
我尝试过的另一件事是使用该Substitute函数,但是我只是想不通如何匹配TabGoogle Spreadsheets 中的字符?
我有一组数据(网站管理员工具搜索查询),其中包含以下标题:
Query | Impressions | Clicks | Date
在此处使用 Google电子表格示例.
我想添加一个额外的列,Category并根据将在A列上搜索字符串的自定义规则对所有查询进行分类.Ex:
if A2 contains the string 'laptop' then write 'laptop' on the category next to it
到目前为止,我已经尝试了一个公式来做到这一点,但我不确定这是最简单的方法.此外,如果有很多分类规则,公式会变得非常长且难以管理.
=IF(ISNUMBER(SEARCH("laptop",A2)),"laptop",
IF(ISNUMBER(SEARCH("notebook",A2)),"laptop",
IF(ISNUMBER(SEARCH("iphone",A2)),"phone",
IF(ISNUMBER(SEARCH("galaxy s",A2)),"phone",
"other")))
Run Code Online (Sandbox Code Playgroud)
你能建议一个更好的方法吗?我可以用这种格式将规则放在一张表中:
Query_contains | Category_is
哪个Query_contains是需要在A列中与初始表匹配的字符串,并且Category是需要填充到D列的值.
在我的网站上,我正在使用TafelTree(一个创建可折叠树菜单的JavaScript).最近我使用jQuery Coundown制作了一个小部件.
我的问题是,只要我的jQuery Countdown小部件在页面中,树状菜单就不再有效(它不显示任何内容)jQuery倒计时函数的调用是:
$(function () {
var theDay = new Date();
theDay = new Date(2011, 9, 19, 20, 0, 0);
$('#evo_defaultCountdown').countdown({until: theDay, format: 'HMS'});
});
Run Code Online (Sandbox Code Playgroud)
TafelTree脚本的调用是:
function TafelTreeInit () {
var struct = [{"id" : "item_280",
"txt" : '<a class="category-link">Back to School</a>',
"url" : "/back-to-school.html", "canhavechildren" : true,
"items" : [{
"id" : "item_280_277",
"txt" : '<a href="back-to-school/notebook-acer.html">notebook Acer</a>',
"canhavechildren" : false},{
"id" : "item_280_278",
"txt" : '<a href="back-to-school/desktop-monitor-acer.html">Desktop + monitor Acer </a>',
"canhavechildren" …Run Code Online (Sandbox Code Playgroud) 我正在尝试将产品从Magento 1.4.0.2(Site-A)转移到Mangeto 1.7.0.1(Site-B).
我已使用这些字段映射在Site-A中配置了导出配置文件:
sku | name | short_description | weight | price | type | description | attribute_set | tax_class_id
Run Code Online (Sandbox Code Playgroud)
运行此配置文件后,我有一个export_all_products.csv文件.我将它导入Site-B.(我设置了Site-B,其中包含导入所有产品数据流配置文件,以相同的方式映射文件.)
导入后,我刷新了所有索引,但"目录→管理产品"下仍然没有产品.
为什么产品没有出现?
(我怀疑这是因为store B有两个网站,store A只有一个.两个网站都没有相同的名称.)
是否需要将商店名称信息添加到导出的CSV中的每个产品中?
我正在尝试使用公式(没有文本到列)在Excel中动态提取2个字符之间的字符串.样本数据是:
US - Blue Widgets - Net
UK - Green - Grass
UAE - Red - Apples
Run Code Online (Sandbox Code Playgroud)
*请注意,数据没有固定长度
我尝试使用公式,但我认为我错过了一些东西因为它也会在最后一个之后返回字符串-.
式:
=TRIM(LEFT(SUBSTITUTE(MID(A2,FIND("|",SUBSTITUTE(A2,"-","|",1))+1,LEN(A2)),"_",REPT(" ",LEN(A2))),LEN(A2)))
Run Code Online (Sandbox Code Playgroud)
这返回的是:
Blue Widgets - Net
Green - Grass
Red - Apples
Run Code Online (Sandbox Code Playgroud)
这是我希望它返回的内容:
Blue Widgets
Green
Red
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用正则表达式为Google Analytics(分析)中的首页匹配一组网址。示例数据如下所示:
/
/page1?u=test
/category/product.html
Run Code Online (Sandbox Code Playgroud)
而且我只需要匹配第一行(/)字符。
我试过了,\/但是不行。
excel ×2
javascript ×2
magento ×2
magento-1.4 ×2
.htaccess ×1
css ×1
csv ×1
excel-vba ×1
google-docs ×1
html ×1
jquery ×1
magento-1.7 ×1
php ×1
redirect ×1
regex ×1
seo ×1
vba ×1