2016-07-07 1 views
2

Ich renne in ein Problem, und ich hoffe, Sie können mir helfen. ^^ Zuerst Hallo an alle! Es ist mein erster Beitrag, also werde ich versuchen, es so sauber wie möglich zu machen ^^.Machen Sie einen HTML/Java-Code auf wix dissapear einmal geklickt

Ich möchte ein HTML/Java-Codefenster verschwinden lassen, sobald es angeklickt ist, so dass der Inhalt dahinter zugänglich wird, während die Person immer noch dorthin weitergeleitet wird, wo sie hin soll (auf einer zweiten Seite).

Wenn das nicht möglich oder zu kompliziert ist, wäre die andere Lösung, ein anderes Fenster gleichzeitig zu öffnen, entweder das ursprüngliche zu ersetzen oder eine neue Seite zu öffnen (ein Duplikat der ersten Seite ohne HTML-Code).

Irgendeine Idee, wie ich das schaffen könnte? Ich weiß, dass ich keinerlei Code-Kenntnisse habe. _ 'Auch ich sollte hinzufügen, dass dies nur für mobile gewidmet ist, nicht, dass es eine Menge Dinge ändern würde.

Ich muss hinzufügen, dass meine Website auf wix aufgebaut ist. Wenn jemand eine Idee hat oder mehr Informationen benötigt, lass es mich wissen.

hier Teil des Codes ist:

<div id="app"> </div> 
    <script type="text/javascript"> 
     (function(){ 
      var App = { 
       android_id: '', 
       ios_id: '', 
       cat: '', 
       pbk: '', 
       cnt:'5', 
       mute: '', 
       creative:'managed', 
       subid:'',   
       pview:'', 
       display_mode:'min', 
       video_length:'', 
       parent_url:window.location.origin.toString() 
      }; 
      var block = document.querySelector('#app') 
      var iframe = document.createElement('iframe'); 
      iframe.style.width='100%'; 
      iframe.style.border=0; 
      var src = 'https://example.net/widget/Index.html?v=2'; 

      for (var param in App) src+='&'+param+'='+App[param]; 
      iframe.src=src; 
      block.appendChild(iframe); 
      window.addEventListener("message", function(event){ 
       var origin = event.origin || event.originalEvent.origin; 
       if (origin!=="https://example.net")return; 
       iframe.style.height=event.data+'px'; 
       if(event.data=='noAds')block.removeChild(iframe); 
      }, false); 
     })(); 
    </script> 

By the way, diese html/java wix Codefenster erstreckt sich ein Kontaktfeld. Hoffe, du kannst mir helfen. Best,

Lily

Antwort

1

Sie so etwas tun könnte:

document.getElementById("app").addEventListener('click', false, function(){ this.hidden=true; })

Sie, dass in den Javascript einfügen und es wird die App div verschwinden, wenn Sie darauf klicken. Die anderen Dinge, die Sie vorgeschlagen haben, sind nicht schwer, wenn Sie eine entschiedenere Entscheidung treffen, wäre es einfach, das zu tun, wonach Sie suchen.

+0

Wissen Sie, an welchem ​​Ort sollte ich den Code anwenden? Ich habe die "App" durch die eigentliche App-ID ersetzt, aber es scheint nicht zu funktionieren. Ich denke, es wäre sicherer, mit Option 2 zu gehen, da dadurch ein neues Fenster geöffnet wird. Es besteht weniger die Gefahr, dass etwas schief geht, wenn die Leute klicken. Und danke für deine erste Antwort! :) Ich sollte auch hinzufügen, dass dies nur für Mobile bestimmt ist, nicht dass es viele Dinge ändern würde. –

+0

Sie können den folgenden Code am Ende der Datei nach dem schließenden Skript-Tag ('') hinzufügen. . ' ' – Ted

Verwandte Themen