Splash Page Accept Box

SOLVED
CotyMick
Getting noticed

Splash Page Accept Box

Happy New Year Everyone!

 

 

Is there a way to increase the Accept box on the Meraki splash page? I've noticed on iPhones, when I get the splash page the "I Accept terms" checkbox is a little dot...Not even a real box, like it is on laptops and droid phones.

 

Anyone else notice that? Any way to increase the size of that box?

 

Thanks in advance!

 

Mick~

1 ACCEPTED SOLUTION
BrechtSchamp
Kind of a big deal

You can't edit that part of the source code, it's generated. But what you could do is have the main content of the AUP in the other input field like this:

splash_page_AUP.PNG

 

 

That then shows up like this, which looks okay imo:

splash_page_AUP_screenshot.PNG

 

Note, that some html is allowed in the input fields, but not all.

View solution in original post

17 REPLIES 17
BrechtSchamp
Kind of a big deal

I'm not a web designer but checkboxes usually have a standard size tied to the resolution, if it's too small it's more an issue with the used browser than something else.

 

That being said, yes you can change the size of it.

 

You can create a copy of the standard "modern" and add some custom CSS to make it bigger:

 

First create the custom theme:splash_page_theme.PNG

Then edit its CSS, the checkbox's id is gdpr_checkbox:splash_page_css.PNG

@BrechtSchamp thanks so much! I'll try that!

Hi @BrechtSchamp,

 

I do not see gdpr_checkbox in the code. Any suggestions? Please see below:

html { font-size: 100%;-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
form { margin: 0; }
label { cursor: pointer; }
button, input {
-webkit-appearance:none;
font-size: 100%;
margin: 0;
vertical-align: baseline;
*vertical-align: middle;
line-height: normal;
*overflow: visible;
}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

a, a:visited, a:active {color: #fff; text-decoration: none;}

.hidden { display: none; }

body {
margin: 0;
background: #eee;
color: #555;
font-size: 14px;
line-height: 1.4em;
font-family: georgia, palatino, serif;
}

h1, h2, h3, p, a {
font-family: CiscoSans, helvetica, helvetica neue, verdana, tahoma, sans-serif;
}
h1 {
font-size: 30px;
font-weight: 100;
line-height: 35px;
color: #555;
margin: 0 0 1em;
}
h2 {
font-size: 14px;
font-weight: normal;
}
h3 {
font-size: 9px;
font-weight: 400;
letter-spacing: 1px;
color: #888;
}
p{
color: #555;
}

.link_in_text a { color: #555 }

.header {
border-bottom: 1px solid #ddd;
padding: 2em 0;
margin: 0 0 2em 0;
}

.header table { width: 100%; }
#title_cell { vertical-align: bottom; }
#icon_cell { text-align: center; }
#icon_cell img {
max-width:150px;
max-height: 100px;
}

#container {
max-width: 900px;
min-width: 300px;
margin: 0 auto;
background: #fff;
text-align: center;
}

#content {
background: #fff;
}

#continue {
padding: 2em;
}

#blocked {
padding: 2em;
}

#auth {
box-sizing: border-box;
padding: 0 1.5em 2em;
}

#left_col {
width: 100%;
margin-bottom: 3em;
text-align: left;
}

#right_col {
width: 100%;
text-align: left;
margin-top: 4em;
margin: 0 auto;
}

#account a {
color: #1795E6;
margin-right: 1em;
padding-right: 1em;
border-right: 1px solid #ccc;
}

#account a:hover {
color: #0876BD;
}

#account a:last-child {
border: none;
}

#sign_in {
background: $MERAKI:CONTENT1_BACKGROUND_COLOR$;
color: $MERAKI:CONTENT1_TEXT_COLOR$;
border-radius: 2px;
margin: 2.5em 0 1em;
padding: 1em;
box-sizing: border-box;
width: 100%;
display: inline-block;
text-align: center;
}

#sign_in:hover {
opacity: .85;
}

#blocked_msg {
text-align: center;
padding: 15px 0;
}

#claim_ap_msg {
text-align: center;
padding: 15px 0;
}

.formarea h3 {
line-height: 0;
}

.formarea input {
background: #eee;
border: 1px solid #ddd;
box-sizing: border-box;
border-radius: 2px;
padding: .7em;
width: 100%;
}

#email_field {
margin-bottom: 1.5em;
}

.button {
color: $MERAKI:CONTENT1_TEXT_COLOR$;
background: $MERAKI:CONTENT1_BACKGROUND_COLOR$;
padding: 1em 2em;
-moz-border-radius: 3px;
border-radius: 3px;
display: inline-block;
margin: 1em 0;
}

.button:hover {
opacity: .85;
}

#forgot_password, .form_links:not(.hidden) {
display: inline;
}

#signin_form .form_links {
float: right;
}

#forgot_password a,
.form_links a {
font-size: 12px;
color: #1795E6;
}

#forgot_password a:hover,
.form_links a:hover {
color: #0876BD;
}

#create_account_form h3 {
margin-top: 3em;
}

.footer {
width: 100%;
background: #eee;
border-top: 1px solid #ddd;
padding: 2em 0;
text-align: center;
display: inline-block;
}

.footer img {
margin: .5em 0;
}

.meraki_go_footer {
width: 100%;
background: #fff;
border-top: 1px solid #ddd;
padding: 2em 0;
text-align: center;
display: inline-block;
}

.meraki_go_footer img {
margin: .5em 0;
}

.error {
background: #eee;
border-radius: 2px;
border: 1px solid #ddd;
margin: 3em 3em 0;
box-sizing: border-box;
padding: 0 .5em;
}

.error p {
color: #999;
font-size: 12px;
}

.login-error {
background: #ffdddd;
border-radius: 2px;
border: 1px solid #ffb8b8;
box-sizing: border-box;
text-align: center;
margin-bottom: 2em;
}

.login-error p {
color: #ff5959;
font-size: 12px;
}

.login-error img {
width: 11px;
margin: 5px 7px 0 0;
}

input:invalid, textarea:invalid { background-color: #f0dddd; }
.formarea input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 0px red; -webkit-box-shadow: 0px 0px 0px red; box-shadow: 0px 0px 0px red; }
.formarea label.invalid {border: none; color: red; min-height: inherit; padding: 5px 0 0; margin: 0;}

@media (min-width: 370px) {
#auth {
padding: 3em 3em 5em;
}
#left_col {
text-align: center;
}
}

@media (min-width: 550px) {
#auth {
padding: 3em 3em 5em;
}
#left_col {
width: 70%;
margin: 0 auto;
padding-bottom: 3em;
text-align: center;
}
#right_col {
width: 70%;
margin: 0 auto;
}
}

@media (min-width: 730px) {
#auth {
display: inline-block;
padding: 3em 3em 5em;
}
#left_col {
float: left;
text-align: left;
width: 50%;
padding-right: 3em;
box-sizing: border-box;
}
#right_col {
float: left;
width: 50%;
margin: 0;
padding-left: 3em;
box-sizing: border-box;
}
}

.GoSplash .header {
padding-top: 4em;
border-bottom: none;
margin-bottom: 0;
}

.GoSplash #blocked {
padding-top: 1em;
}

.GoSplash .GoSplash__blockedIcon {
height: 8em;
}

.GoSplash .GoSplash__blockedIconLine--primary {
fill: #213A44;
}

.GoSplash .GoSplash__blockedIconLine--accent {
fill: #16E4D8;
}

.GoSplash h1 {
font-weight: 300;
color: #213A44;
}

.GoSplash p {
color: #666F77;
}

@media (max-width: 400px) {
.GoSplash .GoSplash__blockedIcon {
height: 6em;
}

.GoSplash .header {
padding-top: 2em;
padding-bottom: 0.5em;
}

.GoSplash h1 {
font-size: 24px;
}
}

 

You mean it's not in the style sheet I suppose? Indeed it isn't, you need to add it.

 

If you don't find gdpr_checkbox in the html code of the splash page then please let us know. Maybe it's a European thing (seeing as it has GDPR in its name)

Anyone get this working?  I have a customer complaining about the same exact thing where the button is so tiny on Apple devices that nobody sees it and complains they can't get to the internet.

 

I tried the gdpr_checkbox code in the CSS, that didn't work.  I tried some other CSS code which didn't seem to have any effect either.

BrechtSchamp
Kind of a big deal

@Yostie 

 

Can you post the source code of the splash page that needs the tweaking? Then we can what the id of the checkbox is.

It's complaining about the message being > 20,000 characters so I am splitting into 4 messages

 

<!DOCTYPE html>
<html>
<head><meta name='robots' content='none' /><base href="https://n134.network-auth.com/CityHall_Guest/hi/V8rRJdgc/" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title> CityHall_Guest</title>

  <style type="text/css" media="screen">
    html { font-size: 100%;-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
form { margin: 0; }
label { cursor: pointer; }
button, input {
  -webkit-appearance:none;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  line-height: normal;
  *overflow: visible;
}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

a, a:visited, a:active {color: #fff; text-decoration: none;}

.hidden { display: none; }

body {
  margin: 0;
  background: #eee;
  color: #555;
  font-size: 14px;
  line-height: 1.4em;
  font-family: georgia, palatino, serif;
}

h1, h2,  h3, p, a {
  font-family: CiscoSans, helvetica, helvetica neue, verdana, tahoma, sans-serif;
}
h1 {
  font-size: 30px;
  font-weight: 100;
  line-height: 35px;
  color: #555;
  margin: 0 0 1em;
}
h2 {
  font-size: 14px;
  font-weight: normal;
}
h3 {
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #888;
}
p{
  color: #555;
}

.link_in_text a { color: #555 }

.header {
  border-bottom: 1px solid #ddd;
  padding: 2em 0;
  margin: 0 0 2em 0;
}

.header table { width: 100%; }
#title_cell { vertical-align: bottom; }
#icon_cell { text-align: center; }
#icon_cell img {
  max-width:150px;
  max-height: 100px;
}

#container {
  max-width: 900px;
  min-width: 300px;
  margin: 0 auto;
  background: #fff;
  text-align: center;
}

#content {
  background: #fff;
}

#continue {
  padding: 2em;
}

#blocked {
  padding: 2em;
}

#auth {
  box-sizing: border-box;
  padding: 0 1.5em 2em;
}

#left_col {
  width: 100%;
  margin-bottom: 3em;
  text-align: left;
}

#right_col {
  width: 100%;
  text-align: left;
  margin-top: 4em;
  margin: 0 auto;
}

#account a {
  color: #1795E6;
  margin-right:  1em;
  padding-right: 1em;
  border-right: 1px solid #ccc;
}

#account a:hover {
  color: #0876BD;
}

#account a:last-child {
  border: none;
}

#sign_in {
  background: #777777;
  color: #ffffff;
  border-radius: 2px;
  margin: 2.5em 0 1em;
  padding: 1em;
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  text-align: center;
}

#sign_in:hover {
  opacity: .85;
}

#blocked_msg {
  text-align: center;
  padding: 15px 0;
}

#claim_ap_msg {
  text-align: center;
  padding: 15px 0;
}

.formarea h3 {
  line-height: 0;
}

.formarea input {
  background: #eee;
  border: 1px solid #ddd;
  box-sizing: border-box;
  border-radius: 2px;
  padding: .7em;
  width: 100%;
}

#email_field {
  margin-bottom: 1.5em;
}

.button {
  color: #ffffff;
  background: #777777;
  padding: 1em 2em;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  margin: 1em 0;
}

.button:hover {
  opacity: .85;
}

#forgot_password, .form_links:not(.hidden) {
  display: inline;
}

#signin_form .form_links {
  float: right;
}

#forgot_password a,
.form_links a {
  font-size:  12px;
  color: #1795E6;
}

#forgot_password a:hover,
.form_links a:hover {
  color: #0876BD;
}

#create_account_form h3 {
  margin-top: 3em;
}

.footer {
  width: 100%;
  background: #eee;
  border-top: 1px solid #ddd;
  padding: 2em 0;
  text-align: center;
  display: inline-block;
}

.footer img {
  margin: .5em 0;
}

.meraki_go_footer {
  width: 100%;
  background: #fff;
  border-top: 1px solid #ddd;
  padding: 2em 0;
  text-align: center;
  display: inline-block;
}

.meraki_go_footer img {
  margin: .5em 0;
}

.error {
  background: #eee;
  border-radius: 2px;
  border: 1px solid #ddd;
  margin: 3em 3em 0;
  box-sizing: border-box;
  padding: 0 .5em;
}

.error p {
  color: #999;
  font-size: 12px;
}

.login-error {
  background: #ffdddd;
  border-radius: 2px;
  border: 1px solid #ffb8b8;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 2em;
}

.login-error p {
  color: #ff5959;
  font-size: 12px;
}

.login-error img {
  width: 11px;
  margin: 5px 7px 0 0;
}

input:invalid, textarea:invalid { background-color: #f0dddd; }
.formarea input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 0px red; -webkit-box-shadow: 0px 0px 0px red; box-shadow: 0px 0px 0px red; }
.formarea label.invalid {border: none; color: red; min-height: inherit; padding: 5px 0 0; margin: 0;}

@media (min-width: 370px) {
  #auth {
    padding: 3em 3em 5em;
  }
  #left_col {
    text-align: center;
  }
}

@media (min-width: 550px) {
  #auth {
    padding: 3em 3em 5em;
  }
  #left_col {
    width: 70%;
    margin: 0 auto;
    padding-bottom: 3em;
    text-align: center;
  }
  #right_col {
    width: 70%;
    margin: 0 auto;
  }
}

@media (min-width: 730px) {
  #auth {
    display: inline-block;
    padding: 3em 3em 5em;
  }
  #left_col {
    float: left;
    text-align: left;
    width: 50%;
    padding-right: 3em;
    box-sizing: border-box;
  }
  #right_col {
    float: left;
    width: 50%;
    margin: 0;
    padding-left: 3em;
    box-sizing: border-box;
  }
}

.GoSplash .header {
  padding-top: 4em;
  border-bottom: none;
  margin-bottom: 0;
}

.GoSplash #blocked {
  padding-top: 1em;
}

.GoSplash .GoSplash__blockedIcon {
  height: 8em;
}

.GoSplash .GoSplash__blockedIconLine--primary {
  fill: #213A44;
}

.GoSplash .GoSplash__blockedIconLine--accent {
  fill: #16E4D8;
}

.GoSplash h1 {
  font-weight: 300;
  color: #213A44;
}

.GoSplash p {
  color: #666F77;
}

@media (max-width: 400px) {
  .GoSplash .GoSplash__blockedIcon {
    height: 6em;
  }

  .GoSplash .header {
    padding-top: 2em;
    padding-bottom: 0.5em;
  }

  .GoSplash h1 {
    font-size: 24px;
  }
}

gdpr_checkbox {
  -webkit-transform: scale(2);
  padding: 10px;
  width: 100px;
  height: 100px;
}

  </style>
  <meta name="viewport" content="width=device-width,initial-scale=1">
</head>

 

2 of 4

 

<body>
  <div id="content">
    <div id="container">
      <div class="header">
        <div id="icon_cell"><img src='data&colon;image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAABkCAYAAACSPo4tAABKYklEQVR42uW9
d3hcx33v/ZnTtqMXAiBIAAR7712USIpU77JkWbYkX1t24jj3pjixk5vkxolj
x76JHZc4cbcjd8uSZYkSJUosEnsvKASI3usutpdzzrx/nEWjqOYS+33feZ55
doHdPWfOfOdX5tdG8HvVBKAAMvu3PfUzkf2CyL6/RpPS+bG8+sfZ6yqA+bt+
yDd9+t+TIUgu7JVEMrDpVhBCKIA2petTXtWrxi5xJt8EMtlXCxQTpA3SAmE7
35Ny8mfjwEt+H9rvCAwBSFYs/ggP3vNl/vKTIIRQIS+nMHdFmarpRXkF2szq
6oVzCwvyyw1dKxGK4rOl1Gxpa1JKBUCRMmNaZioajUY7u1oGentb+xPxzFAm
ExtNpjuHQI4BSSDuvIokkAKyIAl7EhxnTP+/AUPXCliz/C/Iza3g+ZcfRoii
gKHMLlm2YtXS8vLSzTPKimoXLpw9v7Q0v7yw0O8uLMrVPV6PYugahktDUdQp
cyewLYtU2iSdyhCNxuzhoZA5NBTOtLf3BM+fr+8ZGhzubWm51Dw41NZuy9EB
kENAGJSwQMQkdiILjgVkgfndgfLfBkZh/iaWL72PVw79qaYrKypWrV5//cKF
s3cuWTJ3/bz5lSVz55XnBnL8WJbN8NAY3b1j9A1EaesYZmAwSiSSwjQtbNuZ
KEVVMHSFnBw3ZaU5VFcVMaPER0V5HkVFOSAhGAxz4UJLsqG+bezVV19raW25
0tjVc/4SRAaAYYE6CoxK7DEc6kk7FFMoYfS/HZTfOhhVM+9l167b+Nq3HvPO
rXnP2lWrF921fHnN9o2bF82rqip1W5akszvIwVebqL88zFg4SSgYJTSWIJW2
HXGdHaYEpJQIxDQRLqUEIfC4FPLyvOTl+cjP87Bi6Qy2bqqlbEYulmVTX9+e
2b//1OBrrx1tbKg/VheNtbWB7AfRD2IAZBCIgExOZ2H/LwejpvI93LD9Rr75
3X8OrFiyfsvadUseue76FdtXrZ5X7PG6udw0wEsHrlBX30t3T5BYLI3MDkgI
gbhKYZLSwueFgN8gmcwwFjZB6BOPIKWNtCVyyiMpiiAQcDGrspAVyyrYef1c
qmYXEhwNc2D/6fCe515qPn7i5fPhSFsT2D2gDApEv0QOgYwASUf489/Cvn7j
YJQU3kxhYS4NTS2uZYsXb1q7bsnju29ae9PqNfPy0qbg5Vfq+OXzdbR3jpJM
moBAUcQbKqsA0s6wfnURixb4qa9vZtasMpJJD3tf7iRtGQhMZpZJKsrz6euL
MjKaIZ2GVAaEqmHbDkRer8682hLuvmMZW7fMJ5NKsv/l09Ef//iZ5tOnDxwP
R9sugxxxKEX2AcPAGJBmQqb89pr6m7xYccF6Bkf280//+L3aXbtu+JtHH7v5
7x95dNd6f07A/V8/PM4XvnKQVw5dYWg4hmVJFEWiqgoT24drdNuWLJrn4xMf
u4ln9xzjwGtDxGNp/ucf7SZjpmi8PIxEQRUJPvYnu5hV6WWwv5k1qypkeXmu
6O4NI9FRFAXTkvQNRDhyvJ19+xuRts1NN68ybr1tW1lx8Zw5waDqHRrsStoy
6QLFI1BcwtF/7WzP6sG/HYbyGwNjw7qP0nTlZc/e57sffPDdu//lw39w251V
NRW+nz9zkX/9ykGOnewgEnVYkUuzmD3TxbxqnUQ8TjytTdvSTXaBtDPcc+c8
Vq2Yw5f/8xVMionF0+y8YQHzakvY90odGdNgRrGL977nen725AFeO9aDx6uJ
lcsKOH+pH8t2IRThyB9FYNmSsXCKsxd7OXysHZ/PzR23r/Ncd936amTRrL6+
iBmNdsdBegSKVyDGNyQ2CMuhkKmb098bMPw8cN/nqLt0qebmm+/92w/9wV1/
fett66suNQ6Kf/znPbzwUgORcAKy86uKDIvmST7xsVvIyXHxyoFmbFyTe68p
XSCRdoZd22soLsrlJz87iW17sUyT9WsrmTEjhz0vnCeVVFixLJ+bdq3ghb1H
WLm8hv6BED29IfoHLBDu6ddGgm1h2zajo3GOHm+lrqGH5cuqxF13bcmfVTl/
Xnd3yhgZ6QtadhyHSnBlKcJyAPnNC5BfC4zi3N3EUw1CyMItd9+7498/8kd3
3FtSWuj6ty/v4z+/fYzB4RiKokwIZCEcttPXN8icOQWsXDGPlw40kkjpKEKg
KI4InxTgAtsymVPtYeOGhTz73HGiCRe6ZnL/PasIjUV4/sUGLFvnxhtqKC1x
c/78JbbfsIrnXrhIZ5dEqD6Eok27Zn6uxu231pJKxhgbSyNR6OmL8PKBRmKx
OO+6b6O+edOamljUX9be3j6UzoSSIIwpbCu7L5lgXb9bMGpmPUjP4DFt2bL7
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

 

3 of 4

 

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
yBaKOpnIIwSW1LGFH0/RIpau38k99+1m2bI5nL3Qzbe/d4STpzuwLInXI7jv
rvloYpRvfPsAK5fPk339I6J3QEE38li/2k86NcLAQIbefgWJgVQMysry+ZdP
341tJs2//d9f/dr+g1/5d1CSjpywr9aeuIo6suqsNK8181c1yXhJHqfcgl00
MtJXGo25Aw8/tFtxezTOnu/GyvqwBeB2SVTV5I7b5nPrTau5dLGB4FiU02e6
OH6ii3hcYONCUVRsS9LSOszB15oZHgqxekWV2H3dAqpzddIjMUKjMYLBNBmp
YSaj2JbDVkU2CMIBx/FlIwQ2KrYNNi6kuwTFW8vsZbdw493v5/E/fpw777ye
0dEYX/3PA3zjO8e40joMUqJrNgvnqty6ewGbN6/i1Kk6rrtutVixfCanzrZj
Sx+2qfCRD++irr6env4UqiuX3Bwvf/6/dlJTVcBXvvjkqy+//OQXU+nRoBCq
JaWdLUUxTWBPlRXjrtdrFnN5Az+lD4gpArVEwg6w3uP3z1z5Z3/6d4Uf+cj9
+mf/7RV+/ovzE+BVllrsvrGG9733Fp59dj9f+PIewvEcND2AouqOAJ44nMRG
ZGNWJYKS4hzWr5nF7hsXsWRRGZoq6O0d5szZFq7UNxAcDRIMDhEOdpEMDWNm
nAVlGCqax48nfyalpeUUFZUwd9F8Vq2cT0lpIcmUydnzndlSql0Eg3GEgPxc
lU1rS8nPEzz1y9PkBHL43Kffi67b/PBHvyQcTnKpYYS+IT/5uT5mzYTT59rQ
XeW43T4ef/8mHrpvJV/64jOXvva1f/urkeD5OiG0qUBcaz8xxXTOGxazf5NY
CwWQLqAWuBvkrQUFixZ+8pOfzL3n3p186p+fY8+LTpFhRaa4YWsZ122t5F++
8HNGQkUY7twpl3cm36VbLFuUR1mZl47OftrakoQiKig6brdG1eyCKUWGyyko
8ICUJBJpkskUiURqAgzdUHG7PbjcLnxeHdsWDA5FudTQky0y3Ed3d5BMxgkj
zfXD/FofHk+aaCTG/LkzOH7qCnWNNmtXz+Zzn3mA06fO8rd//wSmWYjQ81FU
F5aZBgGG4eLhB9fy+P/Ywn9998XOf/v8t/53T//eIwjVRMo3AUJOkQ/jhVyu
HTz8VmAIIAeUtSDvFULZXF29vvr//P3f+W64YY341Ode5MV99c4qt+JUzYRw
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
jbOPkecl7AAAAABJRU5ErkJggg==
' /></div>
      </div>

4 of 4

 

      <div id="continue">
        <h1>Welcome to CityHall_Guest</h1>
        <p>Welcome to the <REMOVED> - City Hall Guest Wireless</p>
        <a class="button" href="https://<REMOVED>/CityHall_Guest/hi/V8rRJdgc/grant?continue_url=http://google.com/" onclick = "javascript&colon;(function() {
          var _request = new XMLHttpRequest();
          var url = 'https://n134.network-auth.com/CityHall_Guest/hi/V8rRJdgc/grant?continue_url=CONTINUE_URL_PLACEHOLDER';
          _request.open('HEAD', window.location, true);
          _request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
          _request.onreadystatechange = function() {
            if (_request.readyState === 4) {
              var continue_url = _request.getResponseHeader('Continue-Url');
              window.location.href = url.replace('CONTINUE_URL_PLACEHOLDER', continue_url);
            };
          };
          _request.send(null);
        })(); return false;" title="Continue to the Internet">Continue to the Internet</a>
      </div>
    </div>
    <div class="footer">
      <h3>POWERED BY TEST!!</h3>
      <img alt="Cisco Meraki" src="/images/cisco-meraki-gray.png?1460072116" width="100" />
    </div>
  </div>

      <script type="text/javascript" charset="utf-8">
                function getButtonContainer() {
          return document.getElementsByClassName('color_button')[0];
        }

        function getButton() {
          return document.getElementsByClassName('btn')[0] || document.getElementsByClassName('button')[0];
        }

        function disableButton(button) {
          button.disabled = true;
          if (button.nodeName == 'A') {
            button.style.pointerEvents = 'none';
          } else if (button.nodeName == 'INPUT') {
            button.style.cursor = 'not-allowed';
          }
        }

        function enableButton(button) {
          button.disabled = false;
          if (button.nodeName == 'A') {
            button.style.pointerEvents = 'auto';
          } else if (button.nodeName == 'INPUT') {
            button.style.cursor = 'auto';
          }
        }

        function handleClick(elem) {
          var button = getButton();
          if (elem.checked) {
            enableButton(button)
          } else {
            disableButton(button);
          }
        }

        document.addEventListener("DOMContentLoaded", function(event) {
          var buttonContainer = getButtonContainer();
          var button = getButton();
          disableButton(button);

          var gdprConsent = document.createElement('div');
          var consentMsg = "This Policy is a guide to the acceptable use of the <REMOVED> Guest Wireless network facilities and services. \n\nAny individual connected to the Guest Wireless Network in order to use it directly or to connect to any other network(s), must comply with this policy, the stated purposes and Acceptable Use policies of any other network(s) or host(s) used, and all applicable laws, rules, and regulations. \n\nThe <REMOVED> MAKES NO REPRESENTATIONS OR WARRANTIES CONCERNING THE AVAILABILITY OR SECURITY OF THE GUEST WIRELESS NETWORK, AND ALL USE IS PROVIDED ON AN AS-IS BASIS. BY USING THE GUEST WIRELESS NETWORK YOU AGREE TO DEFEND, INDEMNIFY, AND HOLD HARMLESS The <REMOVED> FOR ANY LOSSES OR DAMAGES THAT MAY RESULT FROM YOUR USE OF THE GUEST WIRELESS NETWORK. \n\nThe <REMOVED> takes no responsibility and assumes no liability for any content uploaded, shared, transmitted, or downloaded by you or any third party, or for anything you may encounter or any data that may be lost or compromised while connected to the Guest Wireless Network. \n\nThe <REMOVED> reserves the right to disconnect any user at any time and for any reason. The Guest Wireless Network is provided as a courtesy to allow our guests access to the internet. Users will not be given access to the The <REMOVED> intranet or permission to install any software on our computers. \n\nInappropriate use of the Guest Wireless Network is not permitted. This policy does not enumerate all possible inappropriate uses but rather presents some guidelines (listed below) that The <REMOVED> may at any time use to make a determination that a particular use is inappropriate:\n\n1) Users must respect the privacy and intellectual property rights of others.\n2) Users must respect the integrity of our network and any other public or private computing and network systems.\n3) Use of the Guest Wireless Network for malicious, fraudulent, or misrepresentative purposes is prohibited.\n4) The Guest Wireless Network may not be used in a manner that precludes or hampers other users access to the Guest Wireless Network or other any other networks.\n5) Nothing may be installed or used that modifies, disrupts, or interferes in any way with service for any user, host, or network.\n\nContact a staff member if you are experiencing difficulty logging in.";
          var consentHTML = '<p style="font-weight:bold">You must consent to the following to access the internet.</p>' +
            '<div class="flex-container" style="display: inline-flex">' +
              '<input type="checkbox" id="gdpr_checkbox" onchange="handleClick(this)" style="-webkit-appearance: checkbox; margin-right: 5px; width: inherit"/>' +
              '<pre style="display: inline-flex; margin-top: 0; white-space: pre-wrap;">' +
                '<label for="checkbox" style="font-family: CiscoSans, helvetica, helvetica neue, verdana, tahoma, sans-serif;">' + consentMsg + '</label>' +
              '</pre>' +
            '</div>';
          gdprConsent.innerHTML = consentHTML;
          if (buttonContainer) {
            buttonContainer.parentNode.insertBefore(gdprConsent, buttonContainer);
          } else {
            button.parentNode.insertBefore(gdprConsent, button);
          }
        });

              function update_form_action_from_headers(form) {
        var _request = new XMLHttpRequest();
        var url = 'https://n134.network-auth.com/CityHall_Guest/hi/V8rRJdgc/login?continue_url=CONTINUE_URL_PLACEHOLDER';
        _request.open('HEAD', window.location, true);
        _request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
        _request.onreadystatechange = function() {
          if (_request.readyState === 4) {
            var continue_url = _request.getResponseHeader('Continue-Url');
            form.action = url.replace('CONTINUE_URL_PLACEHOLDER', continue_url);
            form.submit();
          }
        }
        _request.send(null);
        return false;
      }

        
      </script>

</body>
</html>

@BrechtSchamp 

 

I think I figured it out.  I was missing the "#" in the CSS code....

BrechtSchamp
Kind of a big deal

Good! Might want to remove the more sensitive pieces in the source code though. Not that big of an issue but remove the network-auth.com links. Just in case.

Any idea how I would move the checkbox to the bottom of the page?  It's kinda weird being at the top and just to the left of where the AUP starts.

BrechtSchamp
Kind of a big deal

You can't edit that part of the source code, it's generated. But what you could do is have the main content of the AUP in the other input field like this:

splash_page_AUP.PNG

 

 

That then shows up like this, which looks okay imo:

splash_page_AUP_screenshot.PNG

 

Note, that some html is allowed in the input fields, but not all.

@BrechtSchamp thanks for your help...I was told to not do this. My apologies if I wasted your time.

 

 

 

Mick~

That's okay, might help someone else down the line :). Thanks for the feedback!

@BrechtSchamp You're a good guy! Thanks!

Get notified when there are additional replies to this discussion.
Welcome to the Meraki Community!
To start contributing, simply sign in with your Cisco account. If you don't yet have a Cisco account, you can sign up.
Labels