如何将属性值从iframe传递给父级?
即iframe(frame1)有<a id="a1" href="http://www.infinitybusiness.net">.如何href在我的父页面中获得价值?
我正在编写一个JS库,它可以阅读国际象棋游戏,将它们变成可重玩的游戏,在一个网页上可以有很多游戏(一个在自己的div中),我想知道的是 - 考虑性能 - 如果是更好的是拥有一个大对象来保存所有游戏的所有动作或许多较小的对象,每个对象存储一个游戏的动作.
我意识到这可能是整个优化过程中的一个小点,但它是我现在要解决的问题.
是否有可能取得冠军
<title><s>My Title</s></title>
Run Code Online (Sandbox Code Playgroud)
像这样,标题栏会显示我的标题?或者有没有办法用css解决这个问题?
我即将开始我的第一个PHP项目 - 为一个小型非营利组织建立一个新网站.来自.Net和Java背景,面向对象编程对我来说非常自然,但我不确定它是否适合在PHP中建立一个中等复杂度的网站.我的理解是,大多数基于PHP的站点主要使用非OO代码编写.
对于一个Web 应用程序,我肯定会走OO路线,但对于一个相当简单的网站,我不太确定.该网站将包含大约五个部分,每个部分有一到四个内容页面,包含文章,新闻,图片库和一些表格.没有涉及复杂的交互(除了一些非常简单的Web表单,用于编写文章,注释,注册等),并且不需要维护状态(登录除外).MySQL将用于数据存储.
代码实际上并不需要特别可扩展 - 这不是我们正在讨论的企业网站或模板引擎 - 但重要的是代码对于具有相当数量的程序员来说相当容易理解PHP经验.我猜大多数PHP程序员都不习惯OO代码,所以也许这是支持程序代码的一点?
支持OO的一个方面是在数据库级别中将存在不同类型的文章,这些文章基于包含大多数属性的超类型,当然这些文章非常自然地转换为OO代码.
也许某种混合方法最好,使用对象来表示"业务对象"等,但使用传统的过程代码呈现HTML等?
评论非常感谢.--Rolf
回答完这个问题后,我想知道为什么removeChild需要一个父元素.毕竟,我们可以做到
node.parentNode.removeChild(node);
Run Code Online (Sandbox Code Playgroud)
由于父节点应始终可直接用于Javascript/DOM引擎,因此不必提供要删除的节点的父节点.
当然我理解removeChild作为DOM节点方法的原理,但为什么不document.removeNode存在这样的东西(只接受任意节点作为参数)?
编辑:更清楚的是,问题是:为什么JS引擎根本就需要父节点,如果它已经有要删除的(唯一)节点?
我有一个Web应用程序,我们将在DOM中插入数百个元素
基本上,我在做
$('#some_element').html('<lots of html here>');
Run Code Online (Sandbox Code Playgroud)
反复.在某些情况下,我可能需要这样做$('#some_element').appendTo('more html');
根据以前的经验,使用append插入html文本或设置innerHTML元素的速度很慢.
我听说你可以通过首先将元素放在DOM片段中然后将其位置移动到所需元素内来提高性能.
这一点的关键是关键.你们有什么关于最大化性能的提示或建议吗?我可以做些什么来加快速度?
编辑:如评论中所述:该应用程序涉及各种数据的实时流,因此它需要能够不断添加新的DOM元素来表示新数据.(这也可能导致另一个问题,即DOM元素太多,因此需要太旧的元素).
我有一个系统,如果他们确定他们想要在设置脏标志后离开页面,我想与用户核实.
我正在使用以下代码 - 在FireFox中,我可以通过FireBug查看页面源,并且标记正确地在其中插入了onbeforeunload属性.
在Chrome和FireFox中,这种情况不会发生,我可以离开页面而不会发出任何警告.用于更新body标签的jQuery行肯定正在执行,它只是没有执行它.
if ($("body").attr('onbeforeunload') == null) {
if (window.event) {
// IE and Chrome use this
$("body").attr('onbeforeunload', 'CatchLeavePage(event)');
}
else {
// Firefox uses this
$("body").attr('onbeforeunload', 'return false;CatchLeavePage(event)');
}
}
Run Code Online (Sandbox Code Playgroud)
有什么想法从这里开始?
下面的代码转换带重音的字符的文本.但它也转换了我想保留的HTML标签.我怎样才能只转换重音字符并保留所有其他特殊字符?谢谢.
$temp = file_get_contents("file.html");
echo htmlentities($temp,ENT_NOQUOTES,'UTF-8');
Run Code Online (Sandbox Code Playgroud) 我是datavis和D3库的新手,我正在尝试跟随tut http://mbostock.github.com/d3/tutorial/bar-1.html
当我运行代码时,我的网页上没有显示任何内容,有人能指出问题吗?
我认为它与d3.select方法有关.当我运行代码并检查它时,正文是空的,所以我假设没有创建任何东西.任何帮助将非常感谢!!!
<title>3Dtut - 1</title>
<script type="text/javascript" src="http://mbostock.github.com/d3/d3.js?2.4.5"> </script>
<script type="text/javascript">
var data = [4, 8, 15, 16, 23, 42];
//container for the bar chart
var chart = d3.select("body").append("div")
.attr("class", "chart");
//adding div elements to the bar chart
chart.selectAll("div")
.data(data)
.enter().append("div")
.style("width", function(d) { return d * 10 + "px"; })
.text(function(d) { return d; });
</script>
<STYLE type="text/css">
.chart div {
font: 10px sans-serif;
background-color: steelblue;
text-align: right;
padding: 3px;
margin: 1px;
color: white;
}
</STYLE>
</head> …Run Code Online (Sandbox Code Playgroud) 我最近安装了Sublime Text 2,我还在改编.我已经安装了Package Control和大多数PHP扩展.我希望有一个能强调语法错误,比如Netbeans.有没有可以做到这一点的包?
javascript ×7
php ×3
html ×2
jquery ×2
browser ×1
css ×1
d3.js ×1
dom ×1
encoding ×1
iframe ×1
oop ×1
performance ×1
removechild ×1
sublimetext2 ×1
title ×1