Estoy tratando de incrustar iframe usando javascript pero la variable "referrerpath" no funciona dentro del documento.write() Soy nuevo en javascript, ¿cómo solucionarlo? Gracias
var referrerpath = document.referrer.replace(/^[^:]+:\/\/[^/]+/, '').replace(/#.*/, '').replace(/\?.*/, ''); document.write("<iframe src='https://example.com/embed/' + referrerpath + style='border:none;width:100%;min-height:400px;'></iframe>");Puede utilizar literales de plantilla . Necesita usar acentos graves ( ` ) para poder usarlos.
var referrerpath = document.referrer.replace(/^[^:]+:\/\/[^/]+/, '').replace(/#.*/, '').replace(/\?.*/, ''); document.write(`<iframe src='https://example.com/embed/${referrerpath}' style='border:none;width:100%;min-height:400px;'></iframe>`);No está cerrando la cadena antes de concatenarla con su variable:
"<iframe src='https://example.com/embed/" + referrerpath + "' style='border:none;width:100%;min-height:400px;'></iframe>"También podría usar un literal de plantilla
`<iframe src='https://example.com/embed/${referrerpath}' style='border:none;width:100%;min-height:400px;'></iframe>`