我的要求是我有一个.php页面,必须根据数据库中的数据显示一些图形/数据.我想自动定期刷新页面,以便可以更新图形/数据,因为只有在加载页面时才能获得数据.我怎样才能做到这一点 ?
我使用java刷新了WebDriver中的浏览器,如下代码所示:
driver.navigate().refresh();
Run Code Online (Sandbox Code Playgroud)
如何使用Java在WebDriver中按Ctrl + F5来完成此操作?
我有一个表单,其内容是从数据库创建的.
在我的控制器中我有:
/**
* @Route("/HR/manage/{projectID}", name="hr_manage")
*/
public function manageHRAction(Request $request, $projectID)
{
//here I get all the data from DB and create the form
if ($form->isValid())
{
//here I do all the relevant changes in the DB
return $this->render('HR/show.html.twig', array('hrlist' => $HRsInMyDomain, 'form' => $form->createView(), 'HRs' => $HRsInThisProject, 'project' => $prj, ));
}
return $this->render('HR/show.html.twig', array('hrlist' => $HRsInMyDomain, 'form' => $form->createView(), 'HRs' => $HRsInThisProject, 'project' => $prj, ));
}
Run Code Online (Sandbox Code Playgroud)
它正确地更新了DB上的信息,但它不会再次构建具有更新数据的表单.而不是"isValid()"内部的返回,我只需要在当前页面上刷新.
我认为这是可能的,也很容易实现,但我没有找到如何做到:/
编辑 - 这里有更相关的代码:
/**
* @Route("/HR/manage/{projectID}", name="hr_manage")
*/ …Run Code Online (Sandbox Code Playgroud) 我有以下对话框:
<h:form id="r1">
<p:commandButton value="Basic" type="button" onclick="PF('dlg1').show();" />
<p:dialog header="Basic Dialog" widgetVar="dlg1">
<h:outputText id="test" value="Welcome to PrimeFaces" />
</p:dialog>
</h:form>
Run Code Online (Sandbox Code Playgroud)
关闭对话框后如何刷新JSF页面?
我正在尝试构建一个主要使用PHP的浏览器卡片游戏,也许还有一些其他有用的语言可以用我一直想做的东西来测试和扩展我的PHP知识.但是我读过并试图实现的每个在线解决方案都行不通,我不知道为什么.我有这样的逻辑:
//find game form
print "<form method='post' action='game.php'>
<label>Enter host generated game #</label><br>
<label><input type='text' name='gamenumber'></label><br>
<label><input type='submit' name='findgame' value='FindGame'></label><br><br>
</form>";
//host game button
print "<form method='post' action='game.php'>
<label><input type='submit' name='hostgame' value='HostGame'></label>
</form>";
//game logic
if(isset($_POST['hostgame']))
{
$roomnumber = rand();
print $roomnumber;
insertField($Ausername,$roomnumber); //insert field GUI
//link game to host for future field printing
$query = "UPDATE game".$roomnumber." SET host='".$Ausername."' WHERE host='null'";
$result = mysqli_query($link, $query);
print "<div id='quote'>"; //populate host just disappears <meta http-equiv='refresh' content='5' />
//populates self and …Run Code Online (Sandbox Code Playgroud) 我有很多网页需要每分钟自动刷新一次.使用META REFRESH或一些javascript轻松完成.(是的,整个页面需要刷新 - 很多内容都在变化).
但是,它需要尽可能健壮.如果Web服务器暂时关闭或网络打嗝,它将无法刷新,然后会出现404错误等,并永久停留在错误页面上.
我能想出的唯一选择是将整个页面托管在IFRAME中,并在父页面上放置一些脚本以刷新框架页面.框架应该是不可见的,因此任何窗口大小调整都需要调整IFRAME的大小.
有更简单,更优雅的解决方案吗?(由于时间限制,转到Flash/AIR/Silverlight也不是一个选项).
我使用deployJava.js解析了我的applet 而没有使用或标记.所以,首先,你可能认为这些问题重复的所有问题都不完全重复.
目前,当我刷新我的页面(包含applet)时,浏览器会尝试重新加载旧的applet,这会导致非响应式applet等复杂问题.我想强制重新加载小程序,从服务器而不是从浏览器缓存,每次刷新页面时也没有任何手动工作(如关闭/重新打开浏览器或手动浏览器缓存删除).有没有办法实现它,使用javascript或HTML 传递runApplet(...)(deployJava.js中的函数)的任何属性或参数?
我需要回到上一页并刷新它.我使用history.go(-1)但不重新加载上一页的表单.
谢谢你的回答.
我想用按钮操作更新我的homepage.html并显示来自服务器的一些结果。但问题是当我点击按钮时,整个页面都在重新加载。在这里,我的项目名称是“T2KG”。我的表单标签如下所示:
<form method="POST">
{% csrf_token %}
<center><textarea placeholder="Give a input sentence....."
class="text" name="sent" rows="5" cols="70" font="15px arial, sans-serif" autofocus>Barack Obama born in Hawaii. Hawaii locates in USA.</textarea></center><br>
<button type="submit" class="btn btn-primary btn-block" id="display_result">Generate Triple</button>
</form>
Run Code Online (Sandbox Code Playgroud)
通过在许多网站上搜索,我了解到我的 view.py 和 urls.py 不正确,而且我必须使用 AJAX。但是我不知道在这种情况下如何实施。我试过了,但找不到任何出路。在 view.py 中,我返回这样的值:
def result(request):
text = 'null'
if request.method == 'POST':
form_input = Sentence(request.POST)
if form_input.is_valid():
text = form_input.cleaned_data['sent']
else:
form_input = Sentence()
triples = getTriples(text)
ent_list = entityList(text)
triples = predicateList(aggregate(triples, ent_list))
return render(request, './T2KG/homepage.html',{'triples': triples, …Run Code Online (Sandbox Code Playgroud) 如何使用 testcafe 重新加载当前页面?我发现
.eval(() => location.reload(true))
Run Code Online (Sandbox Code Playgroud)
但看起来像旧代码,目前的TestCafe 不理解这一点。(无功能错误)