我有一个接受URL参数的休息服务: myService/add?pageUrl=www.google.com
我正在尝试将其添加为书签,因此每当用户单击书签时,当前页面URL都会发送到我的休息服务.
这是我正在使用的javascript代码,但未调用该服务
javascript:function savePage() {
window.open('myService/add?pageUrl=' + document.URL)
alert('Page saved');
}
savePage();
Run Code Online (Sandbox Code Playgroud)
我收到错误:
Uncaught SyntaxError:意外的标识符
如何修改上面的javascript,以便当我将代码添加到书签时,我的服务被调用,用户正在访问的当前URL被发送到服务?
我想在点击特定单元格时填充网格单元格.这是我的代码:
function drawBox()
{
for (var row = 0; row < 14; row ++)
{
for (var column = 0; column < 13; column ++)
{
var x = column * 40;
var y = row * 40;
context.beginPath();
context.rect(x, y, 40, 40);
context.fillStyle = "white";
context.fill();
context.lineWidth = 3;
context.strokeStyle = 'black';
context.stroke();
}
}
}
Run Code Online (Sandbox Code Playgroud) 嘿,我想创建一个活时钟,把它放在我的网站上.所以我写了一个带有JavaScript代码的简单php,就是这样:
<?php
Function d1() {
$time1 = Time();
$date1 = date("h:i:s A",$time1);
echo $date1;
}
?>
<script type="text/javascript">
window.onload = startInterval;
function startInterval() {
setInterval("startTime();",1000);
}
function startTime() {
document.getElementById('qwe').innerHTML = '<?php d1();?>';
}
</script>
<div id="qwe">test</div>
Run Code Online (Sandbox Code Playgroud)
当运行此代码输出时"2:40:17 PM",div每秒刷新一次,但问题是时间永远不会改变.
基本上我有一个对象,它定义了一个Highchart图表的一些属性:
var options = {
chart: {
renderTo: 'container',
type: 'line',
marginRight: 130,
marginBottom: 25
},
title: {
text: 'Monthly Average Temperature',
x: -20 //center
},
subtitle: {
text: 'Source: WorldClimate.com',
x: -20
},
xAxis: {
categories: []
},
yAxis: {
title: {
text: 'Temperature (°C)'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
formatter: function () {
return '<b>' + this.series.name + '</b><br/>' + this.x + ': ' + this.y + '°C'; …Run Code Online (Sandbox Code Playgroud) 我有以下功能:
function loginStudent() {
var advisorKEY = "<dtml-var expr="py_get_alias()">";
var studentKEY = "<dtml-var SID>";
var URL = "py_logging_sessionOpen?AdvisorKEY=" + advisorKEY + "&StudentKEY=" + studentKEY;
key = "";
$j.get(URL, function(data) {
key = data;
});
alert(key);
}
Run Code Online (Sandbox Code Playgroud)
这py_loggin_sessionOpen只是我服务器上运行的python脚本.
它返回一个字符串.我需要该脚本的响应来确定下一个动作.该脚本完全返回值,我可以轻松地在一个检查值alert的范围内function(data)在get.
我的主要问题是:如何在函数(数据)范围之外更改键值?
我假设因为我在外部定义它将充当全局变量.将它移到外面loginStudent()并不能解决问题.
有任何想法吗?
我正在尝试创建一个文本框,用户可以在其中键入其中一个颜色关键字,如蓝色,石灰或黑色,单击提交,页面背景颜色将相应更改.
这是我有的:
<label for="color">Color: </label><input type="text" name="color" size="20" id="color" />
<button type="button" onClick="javascript:changeBGC(color)">Submit</button>
Run Code Online (Sandbox Code Playgroud)
然后在我的脚本中
function changeBGC(color){
document.bgColor = color;
}
Run Code Online (Sandbox Code Playgroud) 我在<script>标签中有以下代码,这些<head>代码位于我的HTML文件的标签内;
function generateUMR($length = 10) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
}
Run Code Online (Sandbox Code Playgroud)
在<body>标签内,我有以下代码行,以便输出随机生成的字符串;
echo '<script type="text/javascript"> generateUMR(); </script>';
Run Code Online (Sandbox Code Playgroud)
我已经尝试了几个小时但是我没有收到此代码的输出,但没有错误,有人可以请告诉我哪里出错了?
提前致谢.
据我所知,一个函数说在另一个函数中定义的A表示B也可以访问B的局部变量.
function B() {
var x = 10;
function A() {
console.log(x); //will result in 10
var y = 5;
}
console.log(y); //ReferenceError: y is not defined
}
Run Code Online (Sandbox Code Playgroud)
但是在下面的例子中,y被打印出来.我知道javascript中的块范围没有"if block"这样的东西,但是在"if"之外的一个声明至少是不可见的,我的意思是不应该限制为if block?
function B() {
var x = 10;
if(1) {
console.log(x); //will result in 10
var y = 5;
}
console.log(y); will result in 5
}
Run Code Online (Sandbox Code Playgroud) 我的代码包含嵌套在单个div标签中的div标签.这些嵌套标签中的每一个都有两个属性,一个是"数字",另一个是"类型".在我的代码中的某一点,我需要遍历所有这些div元素,只选择那些具有type ="guessed"并将其文本更改为各自"number"属性的值.
进一步来说:
$('div div[type="guessed"]').text(???);
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚要用什么来代替问号.
我有一个购物车数组,我正在将以下元素推入其中:
cart = [];
this.cart.push(item);
Run Code Online (Sandbox Code Playgroud)
我也想cart[]基于id 从此数组中删除元素,对象结构如下:
[
{
id:1,
imageUrl: "http://lorempixel.com/100/100/people?1",
author: "Windward",
handle: "@windwardstudios",
body: "Looking for a better company reporting or docgen app?",
totalLikes: 0,
iLike: false
},
{
id:2,
imageUrl: "http://lorempixel.com/100/100/people?1",
author: "Windward",
handle: "@windwardstudios",
body: "Looking for a better company reporting or docgen app?",
totalLikes: 0,
iLike: false
}
]
Run Code Online (Sandbox Code Playgroud)
我正在执行pop删除添加到数组的对象的操作,但是不幸的是,这是删除最后插入的项目。我不要
this.cart.pop();
Run Code Online (Sandbox Code Playgroud)
我该如何在打字稿中做到这一点?
javascript ×10
jquery ×3
html ×2
php ×2
bookmarklet ×1
canvas ×1
css ×1
getjson ×1
highcharts ×1
html5 ×1
json ×1
python ×1
rest ×1
typescript ×1
zope ×1