小编Fra*_*een的帖子

选择具有异国情调ID的元素

我正在研究在id参数中使用方括号的遗留系统.例如:

<select id="mySelect[]">
  <option value="1">Yadda</option>
  <option value="2">Yadda</option>
  <option value="3">Yadda</option>
</select>
Run Code Online (Sandbox Code Playgroud)

当我尝试使用这个id时,jQuery(正在javaScript)非常正确地抱怨

$("#mySelect[]").append(options);
Run Code Online (Sandbox Code Playgroud)

鉴于我无法更改遗留代码,因此我坚持使用现有的id(在任何上下文中可能有效,也可能无效),解决这个问题的好方法是让我选择我的元素?

html javascript jquery dom jquery-selectors

6
推荐指数
2
解决办法
232
查看次数

Javascript警报弹出窗口是否会扩展PHP会话?

为了更优雅地处理过期的PHP会话,我在PHP代码中插入了以下内容:

$sessionLifeTimeInSeconds = ini_get ("session.gc_maxlifetime");
echo '<script type="text/javascript">' . "\n" .
     '  setTimeout (function () {' . "\n" .
     '    alert ("Your login session will expire in 3 minutes.");' .
     "\n" .
     '  }, ' . ($sessionLifeTimeInSeconds - 180) * 1000 . ');' . "\n" .
     '</script>' . "\n\n";
Run Code Online (Sandbox Code Playgroud)

哪个有效.但是,现在我注意到在单击javascript警报上的"确定"按钮并且没有任何进一步的活动之后,当达到超时(在这种情况下默认为24分钟)时,会话不会过期.

警报弹出框是否应该延长会话?如果是这样,可以避免这种情况,如果是这样,怎么办?

我在Ubuntu Linux上使用的是Firefox 44.0,如果它完全相关的话.

javascript php session

5
推荐指数
0
解决办法
833
查看次数

如何防止命名锚引入换行符

在以下代码段中:

<a name="top"></a>
<div class="topbar">
  <img src="banner.jpg" alt="The Group Company" width="100%" />
  <div class="printOnly">
    <center><b>Printed from www.company.com</b></center>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

命名的anchor(<a name="top"></a>)在topbar div 之前引入换行符.有办法防止这种情况吗?由于各种原因,命名锚点必须位于包含横幅图像的div上方.

我已经尝试使用CSS 将锚点的高度设置为0px显示none,但这会使锚定非功能性(即从页面中其他位置链接到#top不再起作用).

这有解决方法吗?

html css anchor

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

标签 统计

html ×2

javascript ×2

anchor ×1

css ×1

dom ×1

jquery ×1

jquery-selectors ×1

php ×1

session ×1