有3件事我想要它做的當提交頁面,谷歌的形式,它會打印出結果,然後使用JavaScript重定向
- 提交給谷歌的形式。 =將我重定向到Google表單
- 打印此頁。 =當我點擊打印或取消打印網頁時,則
- 重定向我到另一個網頁巫婆主頁
我使用這個代碼和它的作品有時問題是,當我在提交我點擊得到2彈出的第一個彈出與錯誤說「一些打印功能被禁用」點擊確定重定向到第1頁。第二個彈出窗口是打印味精巫婆問我打印,當打印打印重定向到第2頁。它的工作原理,但由於該錯誤消息,如果我點擊它快速或如果我先點擊打印按鈕,它不會重定向我,因爲我想。我應該如何處理這個問題?
這裏是我使用
<script type="text/javascript">
<!-- Print & Submit page -->
function Submit_print_google() {
window.print();
// Google form
var formElementsArray = document.getElementsByTagName('FORM');
if (formElementsArray != null) {
var formElement = formElementsArray[0];
document.getElementById('Google_form').name = 'NOVIEWSTATE';
formElement.action = 'https://docs.google.com/forms/d/1XXXXXXXXXXXXXX/formResponse';
window.location = 'http://link.com/HomePage';
formElement.submit();
} else {
redirect();
}
}
</script>
<script type="text/javascript">
function redirect(){
document.location = "http://link.com/homepage" }
}
</script>
<form id="Google_form" action="JavaScript:Submit_print_google()"
method="POST" id="ss-form" target="_self" autocomplete="off"
onsubmit="window.location = 'JavaScript:Submit_print_google()';">
First name<input name="entry.1234567789" class="ss-q-short" id="entry_1234567789" type="text">
Last Name<input name="entry.123456" class="ss-q-short" id="entry_123456" type="text" >
<input type="submit" style="float:right" value="Submit & Print Page" >
更新的代碼當我點擊取消打印,但不會工作工作,當我點擊打印,此代碼的工作。我需要它取消和打印。
<script type="text/javascript">
<!-- Print & Submit page -->
function Submit_print_google() {
// Google form
var formElementsArray = document.getElementsByTagName('FORM');
if (formElementsArray != null) {
var formElement = formElementsArray[0];
document.getElementById('Google_form').name = 'NOVIEWSTATE';
formElement.action = 'https://docs.google.com/forms/d/xxx/formResponse';
formElement.submit();
// Redirect
redirect()}
}
</script>
<script type="text/javascript">
// Redirect
function redirect()
{window.print();
window.location = 'http://www.link.com/HomePage.html'; }
</script>
我甚至試着這個。但是沒有東西只能在cancell上運行
function redirect(){
if (window.print()) {
window.location = 'http://www.link.com/Home.page.html';
} else {
window.location = 'http://www.link.com/Home.page.html';
}
}
什麼是你想用這個代碼來完成?當然你沒有被正確的重新定向。 window.location ='http:// Page 1 HomePage'; document.location =「http:// Page 1主頁」 這些都是不存在的網址。 我可以注意你的代碼無效。在您的重定向功能中,您在設置變量後忘記了分號。你也可以用關閉字符「}」關閉函數兩次。 – IzzyCooper
沒有那些「http:// Page 1 HomePage」是一個鏈接,我只是改變了網址,以便大家瞭解鏈接重定向。 –
我試圖完成的是當顧客進入我的商店。您應填寫表格,然後將結果提交給Google表單。無論如何,我只是修復封閉的標籤,我有一個更新的腳本,我會在這裏添加它。一切正常,但現在打印它不會工作只取消 –