小编zik*_*zik的帖子

链接没有回到目录?

这可能是一个愚蠢的问题,我自己也有答案,但我想知道我做错了什么.我有一个网站,我们称之为www.mysite.com.在这个网站中,我有一些常见问题解答,但是构建网站的人将FAQ页面保存在名为"FAQs"的网站上的目录下.

例如,FAQ页面位于:

www.mysite.com/pages/en/faqs/faq-page1.html.

记下pages/en/目录.理想情况下,我希望所有页面都保存在其他页面下,www.mysite.com/index.html但我不能改变它.

无论如何,当我在这些FAQ页面中的任何一个时,我尝试链接回来说出主页index.html,导航将不会转到页面.所以,例如,当我在:

www.mysite.com/pages/en/faqs/faq-page1.html

我尝试链接回主页

www.mysite.com/pages/en/index.html(这是保存索引页面的地方)导航将无法正常工作.相反它会尝试去www.mysite.com/pages/en/faqs/index.html.

现在我假设发生这种情况是因为我在"faq"目录中,但是如何在链接时返回根目录?链接的代码很简单<a href="index.html">Home</a>.我当然可以放入完整的链接www.mysite.com/pages/en/index.html,这可以解决这个问题,但还有另一种解决方法吗?对不起这么长的帖子,我可能能够更好地解释这个,但我不能:S

提前致谢.

html broken-links

25
推荐指数
3
解决办法
12万
查看次数

检查HTML输入元素是否为空或用户是否输入了值

问题相关.我可以检查DOM中的元素是否有值?我试图将其置于'if'语句中,并且不确定我的方法是否正确.开始:

if (document.getElementById('customx')){
    //do something
}
Run Code Online (Sandbox Code Playgroud)

或者应该是:

if (document.getElementById('customx') == ""){
    //do something
}
Run Code Online (Sandbox Code Playgroud)

编辑:我的意思是,值customx是一个文本输入框.如何检查此字段是否未输入文本.

html javascript dom

14
推荐指数
2
解决办法
8万
查看次数

是否可以清除表单并使用一个按钮重置(重新加载)页面?

我在用户输入内容的页面上有一个表单,然后返回结果并显示在页面上.我是否可以使用同时清除搜索结果和表单的按钮?

我知道您可以使用<input type="reset" value="Reset"/>表单上的按钮重置表单,并使用以下代码重新加载页面.

<input type="button" value="Clear Results" onClick="window.location.reload()">

是否可以让按钮执行这两项操作,即清除搜索结果并重置表单?是否可以使用JavaScript完成,如果是这样的话?

谢谢

html javascript forms

12
推荐指数
3
解决办法
7万
查看次数

此代码似乎没有触发此按钮.出了什么问题?

我正在为客户工作,而且代理机构已经构建了一小部分jQuery来启动DoubleClick Floodlight代码,但由于某种原因,代码无效:

<script type="text/javascript">
$(function () {

    //var origOnClick = $('#trackingButton').attr("onclick");
    $('#trackingButton').click(fireFloodlight);
    function fireFloodlight() {
        if (Page_IsValid) {
            var axel = Math.random() + "";
            var a = axel * 10000000000000;
            $("body").append('<img src="https://ad.doubleclick.net/activity;src=2499215;type=axa_l124;cat=lpg_g263;ord=' + a + '?" width="1" height="1" alt=""/>');
            //eval(origOnClick);
        }
    }

});
</script>
Run Code Online (Sandbox Code Playgroud)

对我来说,这个脚本看起来很好,但在现场环境中," ad.doubleclick.net" 的调用永远不会发生?任何帮助将非常感激.奇怪的是,这个标签一直工作到本周末,但现在还没有录制任何动作?

编辑:我做了一个console.log(Page_IsValid)返回True.

编辑:这是有问题的按钮的HTML:

<input type="submit" name="ctl00$ctl00$ctl00$BodyPlaceHolder$BodyPlaceHolder$WizardContentPlaceHolder$WizardCollectBasicSMEInfo$trackingButton" value="Get your quick quote" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$ctl00$ctl00$BodyPlaceHolder$BodyPlaceHolder$WizardContentPlaceHolder$WizardCollectBasicSMEInfo$trackingButton&quot;, &quot;&quot;, true, &quot;Form&quot;, &quot;&quot;, false, false))" id="trackingButton" class="button" />
Run Code Online (Sandbox Code Playgroud)

javascript jquery advertisement-server

11
推荐指数
1
解决办法
1272
查看次数

Chrome中是否会忽略打印媒体查询?

我正在使用以下内容创建一些特定于打印的样式:

@media print {
/* Styles */
}
Run Code Online (Sandbox Code Playgroud)

当我们使用SASS时,所有样式都会styles.css在运行时编译成一个样式表,在<head>文档中声明如下:

<link rel='stylesheet' href='/assets/css/styles.css'>
Run Code Online (Sandbox Code Playgroud)

现在,当我从chrome(Ctrl + P)打印时,它完全忽略了我的打印样式,但Firefox(30.0)很好.IE(11)很糟糕,但这是因为我们有很多IE/IE似乎不喜欢的显示/隐藏面板/

不能为我的生活弄清楚发生了什么.如果我在Chrome中模拟打印介质,那么它会很好地加载样式,当我实际尝试打印它不起作用时.我已经尝试了大量的东西,添加,media=属性,双引号,改变顺序href等都无济于事!!

请注意,我们不再使用type,因为我认为您不再需要使用它了.我还是尝试添加它,但它仍然无法正常工作!

我甚至试过这个:http://lawrencenaman.com/optimisation/print-media-queries-not-working/但它仍然不起作用.它让我疯狂,任何想法?

更新:所以我注意到,当我点击Ctrl + P打印页面时,我看到的预览似乎使用了打印样式表中的一些样式,但似乎使用移动媒体查询呈现所有内容?我认为可能与断点有一些冲突,当我有机会时会更新.

UPDATE2:我可以看到打印样式表正在底部加载所以理论上这应该写掉所有其他媒体查询(至少是我试图写的那些)?

html css printing google-chrome media-queries

11
推荐指数
2
解决办法
2万
查看次数

单击项目时在javascript中删除单词

单击项目时在javascript/jquery中单击一个单词.

所以我点击和项目,项目淡出,但同时我希望文本删除.

防爆.我有一个苹果(图像)和一个苹果(文本).当我点击苹果时,我希望图像淡出,文字显示出来.

<div id="items">
  <p>Apple</p>
</div>
<div id="content">
  <div class="box" id="pic1"> <img src = /images/apple.png  /></div>
    <script>
      $("#pic1").click(function () {
        $("#pic1").fadeOut("slow");
       });
    </script>
Run Code Online (Sandbox Code Playgroud)

这是我的代码,直到图像淡出,但我无法弄清楚如何使文本删除???

html javascript css jquery

7
推荐指数
2
解决办法
2万
查看次数

在 ES6 中修改新请求对象的 URL

我只是在玩FetchAPI,我遇到了一些我似乎无法找到答案的东西。如果我像这样创建一个新的请求对象:

let request = new Request('http://www.foo.com', {
  method: 'GET',
  mode: 'no-cors',
  headers: new Headers({
'Content-Type': 'application/x-www-form-urlencoded'
  })
});
Run Code Online (Sandbox Code Playgroud)

如果我然后尝试修改 URL(向其附加查询字符串),我会在浏览器中收到错误 ( Cannot assign to read only property)。我知道通常对于一个对象,您可以将其设置writable为“True”,但是这对于请求对象是否相同?

我问的原因是我试图将查询字符串附加到 URL 的末尾。这些options在另一个对象中,我已经得到了它的值并连接成一个字符串,所以它是这样的:

number=1&id=130&foo=bar 等等。

我是否试图过度设计我在这里所做的事情?

javascript request ecmascript-6 fetch-api

7
推荐指数
2
解决办法
2904
查看次数

表单上的值的实时更新

与我在这里的其他问题(已回答)稍有关系,我想知道以下情况是否可能(这很可能是非常基本的,但是我对JavaScript有点不满意)!

因此,我有2个输入字段,用户可以在其中输入一些内容。他们按下“计算”,然后该函数将汇总他们输入的内容,然后分别为每个值计算1,2%和3%。看起来像这样:

input 1%value
input 2%value
input 3%value
total total

有没有办法让我能够实时更新表单?因此,我的意思是,一旦用户在字段中输入一个值,该函数就会自动开始更新诸如total等的值?我将如何实现这一目标,是否可以完全在JavaScript中完成?

谢谢

html javascript css forms

5
推荐指数
2
解决办法
1万
查看次数

在JavaScript单引号和双引号中转义字符

我有一个关于在JavaScript中转义字符的问题,我希望你能帮助它.假如我有以下JavaScript代码:

document.write("<img src=\"http://www.google.com\" />");
Run Code Online (Sandbox Code Playgroud)

现在在上面的例子中,你可以看到我已经开始document.write使用双引号",因此我需要转义<中的引号img src="" />以确保JavaScript仍然认为它是一个字符串.

但在下面的例子中,您可以看到我使用单引号'来开始document.write声明.我的问题是我还需要逃避双引号吗?我知道这个声明没有这个可行,但最佳做法是什么?

document.write('<img src=\"http://www.google.com\" />');  
Run Code Online (Sandbox Code Playgroud)

我问的原因是我有一个条件语句,我写的是触发图像(按照上面的行)但它似乎没有工作,并排除可能导致这种情况的所有可能性.我每天都会遇到类似这样的东西,所以任何帮助都会非常感激.这可能是一个愚蠢的问题,所以提前道歉......

javascript escaping

5
推荐指数
1
解决办法
4万
查看次数

HTML电子邮件中的内联边框样式

我正在处理一个响应式HTML电子邮件,我只在IE浏览器中遇到渲染问题(只是必须!)它在其他27个客户端变体中工作正常.我们需要支持

我在这里设置了一个小提琴:http://jsfiddle.net/39gzj/

现在,如果您查看代码,您将看到有一个灰色边框,然后包含另一个白色边框.出于某些奇怪的原因,在Explorer中的Gmail,根本不会显示此边框,保存在底部注册底部的边框.我认为这与我编写边框的方式有关(我正在删除别人的代码,我只对其进行了一些细微的更改),因为边框已按如下方式完成:

border-left-style:solid;border-left-width:1px;border-left-color:#fff;
Run Code Online (Sandbox Code Playgroud)

所以我改变了灰色和白色边框的声明方式如下:

border-left-style: 1px solid #fff;
Run Code Online (Sandbox Code Playgroud)

但这没有任何区别.这让我疯了,所以请尽可能帮忙.我觉得这可能与宽度有关?但是玩过这个,它刚刚打破了所有其他客户的问题.任何帮助将非常感激,因为我可能很快就会把我的头撞到我的电脑屏幕上.

感谢此代码包含疯狂的内联样式,但这当然是HTML电子邮件的本质.

更新:删除<td>元素上的白色内边框呈现灰色边框.这与我设置宽度不正确有关吗?

更新2:这是IE9,它被正确渲染.仅适用于Gmail.

html css html-email

5
推荐指数
1
解决办法
4万
查看次数