小编use*_*527的帖子

将字符串附加到变量名称

有没有办法在javascript中定义变量以附加另一个变量?

var card_id;
var card_links_grid+card_id;
Run Code Online (Sandbox Code Playgroud)

我希望第二个变量附加在第一个变量中找到的信息.对于每个card_id,都会有一个card_links_grid.我希望能够访问特定card_id的card_links_grid变量.

这样做的正确方法是什么?

javascript variables

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

正则表达式可选项

如果我有这个正则表达式

print_first = print_first.replace(/ T(op Choice)?/gi, "<span class='top_choice'>&nbsp;Top Choice</span>");
Run Code Online (Sandbox Code Playgroud)

这不应该匹配这些字符串:T,To,Top,Top C,Top Ch,Top Cho,Top Choi,Top Choic,Top Choice?

什么是更好的方法呢?

html java regex

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

使用 window.location.assign 加载页面后调用 javascript 函数

是否可以在使用 window.location.assign 加载页面后调用 javascript 函数?我有这个代码。

<script language="javascript" type="text/javascript">
function Loadspirit(){
  window.location.assign("spirituality.php");
  ReadEnglish();
}
</script>
Run Code Online (Sandbox Code Playgroud)

我加载页面然后调用 ReadEnglish(),这是一个在 spiritity.php 中定义的函数。该函数不执行。使函数执行的方法是什么?

javascript function window.location assign

3
推荐指数
1
解决办法
8885
查看次数

window.onload 的替代品

是否有不同的选择比window.onload=function;<body onload="function();">页面加载后调用一个函数。

我在网上找到了一个脚本满足我的需要,但它覆盖了window.onload,所以这阻止了我使用本机window.onload.

有没有其他选择?

html javascript onload

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

Jquery ajax从javascript调用到PHP

我用javascript ajax从javascript调用php的代码似乎有问题.ajax调用似乎是成功的但我没有从php函数返回正确的信息.

在php函数中,我创建了一个SQL查询.在执行删除查询之前,我将回复查询作为响应进行调试.这是用于显示查询的div的HTML.

 <div id="thenode" style="position: absolute; top: 30px; left: 0px; width: 150px; background-color: white; z-index: 9999;">&nbsp;</div>
Run Code Online (Sandbox Code Playgroud)

这是jquery ajax调用.有两个变量被发送到PHP函数:nodeid用于要删除的节点,以及选项delete for the function.

function deleteitem()
{

     //get selected node
     var selectnod = getCookie('pnodid'); 

     //define php info and make ajax call
     $.ajax({
         url: "uptree.php",
         type: "POST",
         data: { node: selectnod, option: "delete" },
         cache: false,
         success: function (response) {
             $('#thenode').html(response);
         }
     });

}
Run Code Online (Sandbox Code Playgroud)

这是PHP函数.

<?php

function uptree() {

  $node = $_POST['node'];
  $option = $_POST['option'];

  if($node == '' || $option == '') { …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax

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

Windows Media Player对象z-index

是什么让windows media player层叠在我的drop菜单页面元素上?如果我更改媒体播放器对象的z-index,它似乎没有帮助.我的下拉菜单页面元素的z-index为99,对象为40.此问题仅在视频运行时发生.当它没有运行时,下拉菜单元素显示在对象的顶部.这是HTML.

<div id="player" style="position: relative; top: 20px; left: 35px; width: 64.5%; border: 2px solid grey; z-index: 40;">
    <object id="MediaPlayer" width="100%" height="377" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" style="left: 0px; top: 0px; background-repeat: no-repeat; background-position: center center; z-index: 40;" type="application/x-oleobject">
    <param name="uiMode" value="full" />
    <param name="AutoStart" value="FALSE" />
    <param name="AllowChangeDisplaySize" value="TRUE" />
    <param name="AutoSize" value="TRUE" />
    <param name="Volume" value="100" />
    <param name="URL" value=mms://bstreamlivewm.fplive.net/bstreamlive-live/bstream2 />
    <embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" name="MediaPlayer" src=mms://bstreamlivewm.fplive.net/bstreamlive-live/bstream2 width="100%" height="377" showcontrols="1" showtracker="1" autostart="0" volume="100" />              
    </object>                   
</div>
Run Code Online (Sandbox Code Playgroud)

embed object media-player

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

没有onclick for button,div,img与IE 9

有没有人知道IE9中的错误的解决方法,其中onclick中的这些页面元素的函数:button,div,img,没有被调用?所以你点击元素,没有任何反应.这出现在我正在开发的页面上.如果我启动F12调试器,问题就会消失.但我不能要求网站访问者点击F12浏览页面!有什么解决方案?我认为只有在javascript中动态创建元素时才会发生这种情况.但是,如果在HTML中定义了元素,也会发生这种情况.

html javascript internet-explorer-9

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

底部没有显示CSS框阴影

我为一个范围指定了一个框阴影.阴影仅显示在右侧.似乎有些东西覆盖了阴影的底部.我尝试调整范围,但这不会.我在风格规格中有这个.

#feastsaint:hover span {
   display:block;
   width:385px;
   height:65px;
   margin-left: 120px;

    border:1px solid #808080;
    padding:2px;
    font-size:11px;
    border-radius: 5px;
    box-shadow: 3px 5px 8px #888;
    -moz-border-radius: 5px;
    -moz-box-shadow: 3px 5px 8px #888;
    padding: 5px 5px 5px 15px;
    background:#CCFFCC;

   /* border:1px solid #404040;
   background-color:#FFCCCF; */
   color:#404040;
   white-space: normal;
   z-index:99;  
}
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

注意:无法上传框阴影的图像.

css3

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

从document.ready调用PHP

文档是否有办法准备调用php脚本?

我想做这样的事情.

<script>
    $(document).ready(function($) {

    <?php require("readenglish.php"); ?>
    <?php require("readfrench.php"); ?>
    <?php require("readspanish.php"); ?>
    <?php 

    $opload = $_GET['opload'];
    if ($opload == "reade") {

    }
    else if ($opload == "readf") {

       echo "<script type=\"text/javascript\">\n";

       echo "document.f1.r1[0].checked = false;\n";
       echo "document.f1.r1[1].checked = true;\n";
       echo "SelectRead();\n";

       echo "</script>";

    }

    ?>

    });

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

这三个php脚本创建div并从外部域php脚本向它们添加信息.

javascript php document-ready

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

在PHP中重命名XML DOM节点

如何在DOMDocument中重命名XML节点?我想在编写新节点之前备份XML文件中的节点.我有这个代码,我想将URLS节点重命名为URLS_BACKUP.

function backup_urls( $nodeid ) {

$dom = new DOMDocument();
$dom->load('communities.xml');

$dom->formatOutput = true; 
$dom->preserveWhiteSpace = true;

// get document element  

$xpath = new DOMXPath($dom);
$nodes = $xpath->query("//COMMUNITY[@ID='$nodeid']"); 

if ($nodes->length) {

   $node = $nodes->item(0); 

   $xurls = $xpath->query("//COMMUNITY[@ID='$nodeid']/URLS");

   if ($xurls->length) {
   /* rename URLS to URLS_BACKUP */

   }

}

$dom->save('communities.xml');
}
Run Code Online (Sandbox Code Playgroud)

XML文件具有此结构.

<?xml version="1.0" encoding="ISO-8859-1"?>
<COMMUNITIES>
 <COMMUNITY ID="c000002">
  <NAME>ID000002</NAME>
  <TOP>192</TOP>
  <LEFT>297</LEFT>
  <WIDTH>150</WIDTH>
  <HEIGHT>150</HEIGHT>
  <URLS>
     <URL ID="u000002">
         <NAME>Facebook.com</NAME>
         <URLC>http://www.facebook.com</URLC>
     </URL>
  </URLS>
 </COMMUNITY>
</COMMUNITIES>
Run Code Online (Sandbox Code Playgroud)

谢谢.

php xml dom

0
推荐指数
1
解决办法
1236
查看次数

按小时分钟按从最早到最晚的升序排序对象数组

我有这个代码来排序对象数组.对象中的数据是通道和时间(小时,分钟).我希望按照从最早到最晚的时间基于频道进行排序.

以这种方式访问​​通道数据:

channel_array[icount].data[0].hour
channel_array[icount].data[0].minutes
Run Code Online (Sandbox Code Playgroud)

data对象数组是这样的,已经排序:

[{hour:1, minutes:10},{hour:4, minutes:01}...]
Run Code Online (Sandbox Code Playgroud)

现在我需要的是在数据数组的第一个元素上从最早到最新排序通道{hour:1, minutes: 10}.我这样做有三个嵌套循环.但这并不理想.有更好的方法进行排序吗?

        var current_time = new Date();
        var current_hour = current_time.getHours();
        var comp_hour = current_hour - 1;
        for (var ih = 0; ih < 24; ih++) {
            comp_hour += 1;
            if (comp_hour == 24) { comp_hour = 0; }
            for (var minutes = 0; minutes < 60; minutes++) {
                for (var icount = 0; icount < channel_array.length; icount++) {
                    if (channel_array[icount].data.length > 0) {
                        var channel_hour = …
Run Code Online (Sandbox Code Playgroud)

javascript sorting

0
推荐指数
1
解决办法
1455
查看次数

在div顶部添加元素

我想在现有元素之前向容器div添加元素.我尝试过这三种不同的方式而不是

方法1

$('.channel:first',$('#scroll_5')).before(print_nav);

方法2

$('.channel:eq(0)',$('#scroll_5')).before(print_nav);

方法3

$('.channel',$('#scroll_5')).each(function () {
    $(this).before(print_nav);
    return false;
});
Run Code Online (Sandbox Code Playgroud)

容器div是scroll_5并且具有类的元素channel.我想在顶部添加一个新频道.这样做的正确方法是什么?

javascript jquery

0
推荐指数
1
解决办法
77
查看次数

如果为空,则不显示<a>标签

如果浏览器为空,则不会显示以下PHP echo语句的标记.在IE9上找到了这个.

echo ' <div id="'.$url['ID'].'" class="link"> '
    .'<img class="link_handle" src="http://www.google.com/s2/favicons?domain='.$urlico.'" align="middle" />'
    .'&nbsp;'
    .'<a href="'.$url->URL.'" target="_blank" onmouseOver="preview_link(\'show\', this, \''.$node['ID'].'\');" onmouseOut="preview_link(\'hide\', this, \''.$node['ID'].'\');" >'.$url->TITLE.'</a> '
    .'<a href="#" title="Edit" class="link_button_edit" onClick=""> </a>'
    .'<a href="#" title="Delete" class="link_button_delete" onClick="delete_link(\''.$url['ID'].'\');"> </a> '
    .'</div>';
Run Code Online (Sandbox Code Playgroud)

最后两个标签用于图像.除非我有文字,否则它们会被忽略<a> </a>.为什么会这样呢?

图像在这些CSS样式中定义.

.link .link_button_edit {
   background: url("/icodeact/Edit16.png") no-repeat;
   background-size: 50%;
   cursor: pointer;
   vertical-align: bottom;
}
.link .link_button_delete {
   background: url("/icodeact/Delete16.png") no-repeat;
   background-size: 50%;
   cursor: pointer;
   vertical-align: bottom;
}
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

html css

-1
推荐指数
1
解决办法
97
查看次数